CMake: Build audiotraits.

This commit is contained in:
Sam Edwards 2014-02-14 06:23:05 -07:00
parent 3c240ae0cd
commit 9f8ab63e75
2 changed files with 65 additions and 0 deletions

View File

@ -42,6 +42,7 @@ add_subdirectory(src/x11display)
add_subdirectory(src/glxdisplay)
add_subdirectory(src/movies)
add_subdirectory(src/audio)
add_subdirectory(src/audiotraits)
add_subdirectory(src/chan)
add_subdirectory(src/char)
add_subdirectory(src/dgraph)

View File

@ -0,0 +1,64 @@
if(HAVE_AUDIO)
if(HAVE_RAD_MSS)
set(P3MILES_HEADERS
config_milesAudio.h
milesAudioManager.h
milesAudioSound.I milesAudioSound.h
milesAudioSample.I milesAudioSample.h
milesAudioSequence.I milesAudioSequence.h
milesAudioStream.I milesAudioStream.h
globalMilesManager.I globalMilesManager.h)
set(P3MILES_SOURCES
config_milesAudio.cxx milesAudioManager.cxx milesAudioSound.cxx
milesAudioStream.cxx globalMilesManager.cxx milesAudioSample.cxx
milesAudioSequence.cxx)
composite_sources(p3miles_audio P3MILES_SOURCES)
include_directories(${MILES_INCLUDE_DIR})
add_library(p3miles_audio ${P3MILES_HEADERS} ${P3MILES_SOURCES})
target_link_libraries(p3miles_audio p3audio p3event p3pipeline
${_MILES_LIBRARY})
install(TARGETS p3miles_audio DESTINATION lib)
endif()
if(HAVE_FMODEX)
set(P3FMOD_HEADERS
config_fmodAudio.h
fmodAudioManager.h
fmodAudioSound.I fmodAudioSound.h)
set(P3FMOD_SOURCES
config_fmodAudio.cxx fmodAudioManager.cxx fmodAudioSound.cxx)
composite_sources(p3fmod_audio P3FMOD_SOURCES)
include_directories(${FMODEX_INCLUDE_DIR})
add_library(p3fmod_audio ${P3FMOD_HEADERS} ${P3FMOD_SOURCES})
target_link_libraries(p3fmod_audio p3audio p3event
${_FMODEX_LIBRARY})
install(TARGETS p3fmod_audio DESTINATION lib)
endif()
if(HAVE_OPENAL)
set(P3OPENAL_HEADERS
config_openalAudio.h
openalAudioManager.h
openalAudioSound.I openalAudioSound.h)
set(P3OPENAL_SOURCES
config_openalAudio.cxx openalAudioManager.cxx openalAudioSound.cxx)
composite_sources(p3openal_audio P3OPENAL_SOURCES)
include_directories(${OPENAL_INCLUDE_DIR})
add_library(p3openal_audio ${P3OPENAL_HEADERS} ${P3OPENAL_SOURCES})
target_link_libraries(p3openal_audio p3audio p3event
${_OPENAL_LIBRARY})
install(TARGETS p3openal_audio DESTINATION lib)
endif()
endif()