]> git.mxchange.org Git - simgear.git/blob - simgear/sound/CMakeLists.txt
scenery: Use correct property root in xml loading.
[simgear.git] / simgear / sound / CMakeLists.txt
1 include (SimGearComponent)
2
3 set(HEADERS 
4     sample_group.hxx
5     sample_openal.hxx
6     sample_queue.hxx
7     soundmgr_openal.hxx
8     xmlsound.hxx
9     )
10     
11 set(SOURCES 
12     sample_group.cxx
13     sample_openal.cxx
14     sample_queue.cxx
15     soundmgr_openal.cxx
16     xmlsound.cxx
17     )
18
19 simgear_scene_component(sound sound "${SOURCES}" "${HEADERS}")
20
21 if(ENABLE_TESTS)
22
23 if (SIMGEAR_SHARED)
24     set(SOUND_TEST_LIBS SimGearScene)
25 else()
26     set(SOUND_TEST_LIBS
27         sgsound sgio sgmath sgstructure sgthreads sgtiming sgmisc sgdebug
28         ${CMAKE_THREAD_LIBS_INIT}
29         ${RT_LIBRARY}
30         ${ALUT_LIBRARY} ${OPENAL_LIBRARY})
31 endif()
32
33 function(create_test TEST_NAME)
34     add_executable(${TEST_NAME} ${TEST_NAME}.cxx)
35     target_link_libraries(${TEST_NAME} ${SOUND_TEST_LIBS})
36     set_target_properties(${TEST_NAME} PROPERTIES
37             COMPILE_DEFINITIONS "SRC_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}\"" )
38 endfunction()
39     
40 create_test(openal_test1)
41 create_test(openal_test2)
42 create_test(openal_test3)
43 create_test(openal_test4)
44 endif(ENABLE_TESTS)