]> git.mxchange.org Git - simgear.git/blob - simgear/nasal/cppbind/CMakeLists.txt
Canvas/Layout: tweak the way elements are exposed to Nasal.
[simgear.git] / simgear / nasal / cppbind / CMakeLists.txt
1 include (SimGearComponent)
2
3 set(HEADERS
4   Ghost.hxx
5   NasalCallContext.hxx
6   NasalHash.hxx
7   NasalObject.hxx
8   NasalObjectHolder.hxx
9   NasalString.hxx
10   from_nasal.hxx
11   to_nasal.hxx
12 )
13
14 set(DETAIL_HEADERS
15   detail/from_nasal_function_templates.hxx
16   detail/from_nasal_helper.hxx
17   detail/functor_templates.hxx
18   detail/nasal_traits.hxx
19   detail/to_nasal_helper.hxx
20 )
21
22 set(SOURCES
23   NasalHash.cxx
24   NasalString.cxx
25   NasalObject.cxx
26   detail/from_nasal_helper.cxx
27   detail/to_nasal_helper.cxx
28 )
29
30 simgear_component(nasal/cppbind nasal/cppbind "${SOURCES}" "${HEADERS}")
31 simgear_component(nasal/cppbind/detail nasal/cppbind/detail "" "${DETAIL_HEADERS}")
32
33 if(ENABLE_TESTS)
34   add_executable(test_cppbind cppbind_test.cxx)
35   add_test(cppbind ${EXECUTABLE_OUTPUT_PATH}/test_cppbind)
36   target_link_libraries(test_cppbind ${TEST_LIBS})
37 endif(ENABLE_TESTS)