blob: 94b86d69a47350c625286054bf27f0b320e859b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# - Try to find duktape
# Once done this will define
#
# DUKTAPE_FOUND - system has Duktape
# DUKTAPE_INCLUDE_DIRS - the Duktape include directory
# DUKTAPE_LIBRARIES - Link these to use DUKTAPE
# DUKTAPE_DEFINITIONS - Compiler switches required for using Duktape
#
include(FindPackageHandleStandardArgs)
include(SelectLibraryConfigurations)
find_path(DUKTAPE_INCLUDE_DIR duktape.h PATHS "${CMAKE_CURRENT_LIST_DIR}/../../include" NO_DEFAULT_PATH REQUIRED)
find_library(DUKTAPE_LIBRARY_RELEASE NAMES duktape PATHS "${CMAKE_CURRENT_LIST_DIR}/../../lib" NO_DEFAULT_PATH REQUIRED)
find_library(DUKTAPE_LIBRARY_DEBUG NAMES duktape PATHS "${CMAKE_CURRENT_LIST_DIR}/../../debug/lib" NO_DEFAULT_PATH)
select_library_configurations(DUKTAPE)
find_package_handle_standard_args(duktape
REQUIRED_VARS DUKTAPE_LIBRARY DUKTAPE_INCLUDE_DIR)
if(DUKTAPE_FOUND)
set(DUKTAPE_INCLUDE_DIRS "${DUKTAPE_INCLUDE_DIR}")
set(DUKTAPE_LIBRARIES "${DUKTAPE_LIBRARY}")
set(DUKTAPE_DEFINITIONS "")
endif ()
mark_as_advanced(
DUKTAPE_INCLUDE_DIR
DUKTAPE_LIBRARY_RELEASE
DUKTAPE_LIBRARY_DEBUG
)
|