diff options
| -rw-r--r-- | ports/duktape/CMakeLists.txt | 15 | ||||
| -rw-r--r-- | ports/duktape/portfile.cmake | 15 |
2 files changed, 10 insertions, 20 deletions
diff --git a/ports/duktape/CMakeLists.txt b/ports/duktape/CMakeLists.txt index bbbe062cc..f62a9c56e 100644 --- a/ports/duktape/CMakeLists.txt +++ b/ports/duktape/CMakeLists.txt @@ -1,23 +1,20 @@ # CMAKE project for duktape option(SOURCE_PATH "Root directory.") -option(ENABLE_STATIC "Build a static library.") -set (PROJECT duktape) -project (${PROJECT}) +project (duktape) file(GLOB_RECURSE DUKTAPE_SOURCES "${SOURCE_PATH}/src/*.c") file(GLOB_RECURSE DUKTAPE_HEADERS "${SOURCE_PATH}/src/*.h") -if (ENABLE_STATIC) - add_library(${PROJECT} STATIC ${DUKTAPE_SOURCES} ${DUKTAPE_HEADERS}) -else () +if (BUILD_SHARED_LIBS) add_definitions(-DDUK_F_DLL_BUILD) - add_library(${PROJECT} SHARED ${DUKTAPE_SOURCES}) endif () -set_target_properties(${PROJECT} PROPERTIES PUBLIC_HEADER "${DUKTAPE_HEADERS}") +add_library(duktape ${DUKTAPE_SOURCES} ${DUKTAPE_HEADERS}) -install(TARGETS ${PROJECT} +set_target_properties("duktape" PROPERTIES PUBLIC_HEADER "${DUKTAPE_HEADERS}") + +install(TARGETS duktape ARCHIVE DESTINATION "lib" RUNTIME DESTINATION "bin" PUBLIC_HEADER DESTINATION "include") diff --git a/ports/duktape/portfile.cmake b/ports/duktape/portfile.cmake index 8b7819524..b6e10396b 100644 --- a/ports/duktape/portfile.cmake +++ b/ports/duktape/portfile.cmake @@ -14,17 +14,10 @@ vcpkg_apply_patches( PATCHES "${CMAKE_CURRENT_LIST_DIR}/duk_config.h.patch" ) -if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) - vcpkg_configure_cmake( - SOURCE_PATH ${CMAKE_PATH} - OPTIONS -DENABLE_STATIC=OFF -DSOURCE_PATH=${SOURCE_PATH} - ) -else() - vcpkg_configure_cmake( - SOURCE_PATH ${CMAKE_PATH} - OPTIONS -DENABLE_STATIC=ON -DSOURCE_PATH=${SOURCE_PATH} - ) -endif() +vcpkg_configure_cmake( + SOURCE_PATH ${CMAKE_PATH} + OPTIONS -DSOURCE_PATH=${SOURCE_PATH} +) vcpkg_install_cmake() |
