]> git.mxchange.org Git - simgear.git/blobdiff - simgear/sound/CMakeLists.txt
Get soundmgr_aeonwave in a compilig state
[simgear.git] / simgear / sound / CMakeLists.txt
index cd52e6d1cebe18d3494d23cbe36778e79870b718..2f57ca4beefb8ba99bc3f52f5e6e54f028b881e2 100644 (file)
@@ -3,7 +3,7 @@ include (SimGearComponent)
 set(HEADERS 
     sample.hxx
     sample_group.hxx
-    soundmgr_openal.hxx
+    soundmgr_aeonwave.hxx
     xmlsound.hxx
     readwav.hxx
     )
@@ -11,33 +11,54 @@ set(HEADERS
 set(SOURCES 
     sample.cxx
     sample_group.cxx
-    soundmgr_openal.cxx
+    soundmgr_aeonwave.cxx
     xmlsound.cxx
     readwav.cxx
     soundmgr_openal_private.hxx
     )
 
+if (USE_AEONWAVE)
+    set(HEADERS ${HEADERS}
+        soundmgr_aeonwave.hxx
+        )
+    set(SOURCES ${SOURCES}
+        soundmgr_aeonwave.cxx
+        )
+else()
+    set(HEADERS ${HEADERS}
+        soundmgr_openal.hxx
+        )
+    set(SOURCES ${SOURCES}
+        soundmgr_openal.cxx
+        )
+endif()
+
 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()
+    )
+
+    if (USE_AEONWAVE)
+    else ()
+        if (SIMGEAR_SHARED)
+        else()
+            set(SOUND_TEST_LIBS ${SOUND_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()
+        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_test1)
+        create_test(openal_test2)
+        create_test(openal_test3)
+    endif()
 endif()