Mercurial > malikania
comparison 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 |
comparison
equal
deleted
inserted
replaced
199:9ef01392a7f1 | 200:0a285d62ace7 |
---|---|
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 # | 17 # |
18 | 18 |
19 project(libmlk-js) | 19 project(libmlk-js) |
20 | 20 |
21 set( | 21 find_package(Boost REQUIRED COMPONENTS timer) |
22 HEADERS | |
23 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.hpp | |
24 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.hpp | |
25 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.hpp | |
26 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.hpp | |
27 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.hpp | |
28 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.hpp | |
29 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.hpp | |
30 ) | |
31 | 22 |
32 set( | 23 set( |
33 SOURCES | 24 SOURCES |
34 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.cpp | 25 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.cpp |
26 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/duk.hpp | |
35 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.cpp | 27 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.cpp |
28 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/elapsed_timer_js_api.hpp | |
36 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.cpp | 29 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.cpp |
30 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/line_js_api.hpp | |
37 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.cpp | 31 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.cpp |
32 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/loader_js_api.hpp | |
38 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.cpp | 33 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.cpp |
34 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/point_js_api.hpp | |
39 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.cpp | 35 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.cpp |
36 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/rectangle_js_api.hpp | |
40 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.cpp | 37 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.cpp |
38 ${CMAKE_CURRENT_SOURCE_DIR}/malikania/js/size_js_api.hpp | |
41 ) | 39 ) |
42 | 40 |
43 malikania_define_library( | 41 malikania_define_library( |
44 PROJECT libmlk-js | 42 PROJECT libmlk-js |
45 TARGET libmlk-js | 43 TARGET libmlk-js |
46 SOURCES ${HEADERS} ${SOURCES} | 44 SOURCES ${SOURCES} |
47 PUBLIC_INCLUDES | 45 PUBLIC_INCLUDES |
48 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> | 46 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> |
49 LIBRARIES duktape libmlk | 47 LIBRARIES |
48 Boost::boost | |
49 Boost::dynamic_linking | |
50 Boost::disable_autolinking | |
51 Boost::timer | |
52 libduktape | |
53 libmlk | |
50 ) | 54 ) |