Mercurial > malikania
diff libmlk-js/CMakeLists.txt @ 200:0a285d62ace7
windows: initial VS2017 support
While here, do some cleanup in CMake files for a better hierarchy.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 28 Nov 2018 22:01:55 +0100 |
parents | 74afc5a41c83 |
children | c973501abe36 |
line wrap: on
line diff
--- a/libmlk-js/CMakeLists.txt Tue Oct 30 13:21:55 2018 +0100 +++ b/libmlk-js/CMakeLists.txt Wed Nov 28 22:01:55 2018 +0100 @@ -18,33 +18,37 @@ project(libmlk-js) -set( - HEADERS - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.hpp -) +find_package(Boost REQUIRED COMPONENTS timer) set( SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.hpp ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.hpp ) malikania_define_library( PROJECT libmlk-js TARGET libmlk-js - SOURCES ${HEADERS} ${SOURCES} + SOURCES ${SOURCES} PUBLIC_INCLUDES $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> - LIBRARIES duktape libmlk + LIBRARIES + Boost::boost + Boost::dynamic_linking + Boost::disable_autolinking + Boost::timer + libduktape + libmlk )