mirror of https://github.com/AxioDL/amuse.git
65 lines
1.8 KiB
CMake
65 lines
1.8 KiB
CMake
set(SOURCES
|
|
lib/AudioGroup.cpp
|
|
lib/AudioGroupData.cpp
|
|
lib/AudioGroupPool.cpp
|
|
lib/AudioGroupProject.cpp
|
|
lib/AudioGroupSampleDirectory.cpp
|
|
lib/Emitter.cpp
|
|
lib/Engine.cpp
|
|
lib/Envelope.cpp
|
|
lib/Listener.cpp
|
|
lib/Sequencer.cpp
|
|
lib/SoundMacroState.cpp
|
|
lib/Voice.cpp
|
|
lib/Submix.cpp
|
|
lib/EffectBase.cpp
|
|
lib/EffectReverbHi.cpp
|
|
lib/EffectReverbStd.cpp
|
|
lib/EffectChorus.cpp
|
|
lib/EffectDelay.cpp)
|
|
|
|
set(HEADERS
|
|
include/amuse/AudioGroup.hpp
|
|
include/amuse/AudioGroupData.hpp
|
|
include/amuse/AudioGroupPool.hpp
|
|
include/amuse/AudioGroupProject.hpp
|
|
include/amuse/AudioGroupSampleDirectory.hpp
|
|
include/amuse/Emitter.hpp
|
|
include/amuse/Engine.hpp
|
|
include/amuse/Entity.hpp
|
|
include/amuse/Envelope.hpp
|
|
include/amuse/Listener.hpp
|
|
include/amuse/Sequencer.hpp
|
|
include/amuse/SoundMacroState.hpp
|
|
include/amuse/Voice.hpp
|
|
include/amuse/Submix.hpp
|
|
include/amuse/IBackendSubmix.hpp
|
|
include/amuse/IBackendVoice.hpp
|
|
include/amuse/IBackendVoiceAllocator.hpp
|
|
include/amuse/EffectBase.hpp
|
|
include/amuse/EffectReverbHi.hpp
|
|
include/amuse/EffectReverbStd.hpp
|
|
include/amuse/EffectChorus.hpp
|
|
include/amuse/EffectDelay.hpp
|
|
include/amuse/Common.hpp
|
|
include/amuse/amuse.hpp)
|
|
|
|
unset(EXTRAS)
|
|
if(TARGET boo)
|
|
include_directories(${BOO_INCLUDE_DIR} ${LOGVISOR_INCLUDE_DIR})
|
|
list(APPEND EXTRAS lib/BooBackend.cpp include/amuse/BooBackend.hpp)
|
|
endif()
|
|
|
|
include_directories(include)
|
|
set(AMUSE_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include CACHE PATH "amuse include path" FORCE)
|
|
|
|
add_library(amuse
|
|
${SOURCES}
|
|
${HEADERS}
|
|
${EXTRAS})
|
|
|
|
if(TARGET boo)
|
|
add_executable(amusetool driver/main.cpp)
|
|
target_link_libraries(amusetool amuse boo ${BOO_SYS_LIBS} logvisor)
|
|
endif()
|