comparison libcommon-js/CMakeLists.txt @ 188:0cecdadfb5c4

Misc: rework javascript bindings, closes #916 While here, create new test libraries for future unit tests.
author David Demelier <markand@malikania.fr>
date Wed, 24 Oct 2018 21:13:12 +0200
parents 16ff680a8a94
children
comparison
equal deleted inserted replaced
187:eaa7f85bfc22 188:0cecdadfb5c4
17 # 17 #
18 18
19 project(libmlk-common-js) 19 project(libmlk-common-js)
20 20
21 set( 21 set(
22 HEADERS 22 HEADERS
23 ${libmlk-common-js_SOURCE_DIR}/malikania/duktape.hpp 23 ${libmlk-common-js_SOURCE_DIR}/malikania/duktape.hpp
24 ${libmlk-common-js_SOURCE_DIR}/malikania/js_elapsed_timer.hpp 24 ${libmlk-common-js_SOURCE_DIR}/malikania/duk.hpp
25 ${libmlk-common-js_SOURCE_DIR}/malikania/js_line.hpp 25 ${libmlk-common-js_SOURCE_DIR}/malikania/js_elapsed_timer.hpp
26 ${libmlk-common-js_SOURCE_DIR}/malikania/js_point.hpp 26 ${libmlk-common-js_SOURCE_DIR}/malikania/js_line.hpp
27 ${libmlk-common-js_SOURCE_DIR}/malikania/js_rectangle.hpp 27 ${libmlk-common-js_SOURCE_DIR}/malikania/js_point.hpp
28 ${libmlk-common-js_SOURCE_DIR}/malikania/js_resources_loader.hpp 28 ${libmlk-common-js_SOURCE_DIR}/malikania/js_rectangle.hpp
29 ${libmlk-common-js_SOURCE_DIR}/malikania/js_size.hpp 29 ${libmlk-common-js_SOURCE_DIR}/malikania/js_resources_loader.hpp
30 ${libmlk-common-js_SOURCE_DIR}/malikania/js_size.hpp
30 ) 31 )
31 32
32 set( 33 set(
33 SOURCES 34 SOURCES
34 ${libmlk-common-js_SOURCE_DIR}/malikania/js_elapsed_timer.cpp 35 ${libmlk-common-js_SOURCE_DIR}/malikania/duk.cpp
35 ${libmlk-common-js_SOURCE_DIR}/malikania/js_line.cpp 36 ${libmlk-common-js_SOURCE_DIR}/malikania/js_elapsed_timer.cpp
36 ${libmlk-common-js_SOURCE_DIR}/malikania/js_point.cpp 37 ${libmlk-common-js_SOURCE_DIR}/malikania/js_line.cpp
37 ${libmlk-common-js_SOURCE_DIR}/malikania/js_rectangle.cpp 38 ${libmlk-common-js_SOURCE_DIR}/malikania/js_point.cpp
38 ${libmlk-common-js_SOURCE_DIR}/malikania/js_resources_loader.cpp 39 ${libmlk-common-js_SOURCE_DIR}/malikania/js_rectangle.cpp
39 ${libmlk-common-js_SOURCE_DIR}/malikania/js_size.cpp 40 ${libmlk-common-js_SOURCE_DIR}/malikania/js_resources_loader.cpp
41 ${libmlk-common-js_SOURCE_DIR}/malikania/js_size.cpp
40 ) 42 )
41 43
42 malikania_define_library( 44 malikania_define_library(
43 PROJECT libmlk-common-js 45 PROJECT libmlk-common-js
44 TARGET libmlk-common-js 46 TARGET libmlk-common-js
45 SOURCES ${HEADERS} ${SOURCES} 47 SOURCES ${HEADERS} ${SOURCES}
46 FLAGS "MALIKANIA_COMMON_BUILD" 48 FLAGS "MALIKANIA_COMMON_BUILD"
47 PUBLIC_INCLUDES 49 PUBLIC_INCLUDES
48 $<BUILD_INTERFACE:${libmlk-common-js_SOURCE_DIR}/malikania> 50 $<BUILD_INTERFACE:${libmlk-common-js_SOURCE_DIR}/malikania>
49 LIBRARIES duktape json libmlk-common 51 LIBRARIES duktape json libmlk-common
50 ) 52 )