mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-24 20:59:55 +08:00
33 lines
1.1 KiB
CMake
33 lines
1.1 KiB
CMake
# - 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
|
|
)
|