]> git.mxchange.org Git - simgear.git/blobdiff - simgear/sound/CMakeLists.txt
cppbind: automatic conversion of SGReferenced derived pointers.
[simgear.git] / simgear / sound / CMakeLists.txt
index c07a7065bcc586ab1b3d86f45e59b9b633e80d4d..a15c9110d1702e189ac1ee4ea8de7501e6012694 100644 (file)
@@ -6,6 +6,7 @@ set(HEADERS
     sample_queue.hxx
     soundmgr_openal.hxx
     xmlsound.hxx
+    readwav.hxx
     )
     
 set(SOURCES 
@@ -14,6 +15,32 @@ set(SOURCES
     sample_queue.cxx
     soundmgr_openal.cxx
     xmlsound.cxx
+    readwav.cxx
+    soundmgr_openal_private.hxx
     )
 
-simgear_component(sound sound "${SOURCES}" "${HEADERS}")
\ No newline at end of file
+simgear_scene_component(sound sound "${SOURCES}" "${HEADERS}")
+
+if(ENABLE_TESTS AND ENABLE_SOUND)
+
+if (SIMGEAR_SHARED)
+    set( SOUND_TEST_LIBS
+        ${TEST_LIBS})
+else()
+    set(SOUND_TEST_LIBS
+        ${TEST_LIBS}
+        ${OPENAL_LIBRARY})
+endif()
+
+function(create_test TEST_NAME)
+    add_executable(${TEST_NAME} ${TEST_NAME}.cxx)
+    target_link_libraries(${TEST_NAME} ${SOUND_TEST_LIBS})
+    set_target_properties(${TEST_NAME} PROPERTIES
+            COMPILE_DEFINITIONS "SRC_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}\"" )
+endfunction()
+    
+create_test(openal_test1)
+create_test(openal_test2)
+create_test(openal_test3)
+create_test(openal_test4)
+endif()