mirror of https://github.com/AxioDL/amuse.git
Merge pull request #14 from lioncash/cmake
CMakeLists: Add source files directly to amuse target
This commit is contained in:
commit
bc8218e183
126
CMakeLists.txt
126
CMakeLists.txt
|
@ -6,81 +6,79 @@ set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-narrowing")
|
add_compile_options(-Wno-narrowing)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/boo AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/athena)
|
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/boo AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/athena)
|
||||||
message(STATUS "Preparing standalone build")
|
message(STATUS "Preparing standalone build")
|
||||||
add_subdirectory(boo)
|
add_subdirectory(boo)
|
||||||
add_subdirectory(athena)
|
add_subdirectory(athena)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(SOURCES
|
add_library(amuse
|
||||||
lib/AudioGroup.cpp
|
lib/AudioGroup.cpp
|
||||||
lib/AudioGroupData.cpp
|
lib/AudioGroupData.cpp
|
||||||
lib/AudioGroupPool.cpp
|
lib/AudioGroupPool.cpp
|
||||||
lib/AudioGroupProject.cpp
|
lib/AudioGroupProject.cpp
|
||||||
lib/AudioGroupSampleDirectory.cpp
|
lib/AudioGroupSampleDirectory.cpp
|
||||||
lib/DirectoryEnumerator.cpp
|
lib/Common.cpp
|
||||||
lib/Emitter.cpp
|
lib/ContainerRegistry.cpp
|
||||||
lib/Engine.cpp
|
lib/DirectoryEnumerator.cpp
|
||||||
lib/Envelope.cpp
|
lib/DSPCodec.cpp
|
||||||
lib/Listener.cpp
|
lib/EffectChorus.cpp
|
||||||
lib/Sequencer.cpp
|
lib/EffectDelay.cpp
|
||||||
lib/SoundMacroState.cpp
|
lib/EffectReverb.cpp
|
||||||
lib/SongConverter.cpp
|
lib/Emitter.cpp
|
||||||
lib/SongState.cpp
|
lib/Engine.cpp
|
||||||
lib/Voice.cpp
|
lib/Envelope.cpp
|
||||||
lib/Submix.cpp
|
lib/Listener.cpp
|
||||||
lib/Studio.cpp
|
lib/N64MusyXCodec.cpp
|
||||||
lib/EffectReverb.cpp
|
lib/Sequencer.cpp
|
||||||
lib/EffectChorus.cpp
|
lib/SongConverter.cpp
|
||||||
lib/EffectDelay.cpp
|
lib/SongState.cpp
|
||||||
lib/ContainerRegistry.cpp
|
lib/SoundMacroState.cpp
|
||||||
lib/Common.cpp
|
lib/Studio.cpp
|
||||||
lib/DSPCodec.cpp
|
lib/Submix.cpp
|
||||||
lib/N64MusyXCodec.cpp
|
lib/Voice.cpp
|
||||||
lib/VolumeTable.cpp)
|
lib/VolumeTable.cpp
|
||||||
|
|
||||||
|
include/amuse/amuse.hpp
|
||||||
|
include/amuse/AudioGroup.hpp
|
||||||
|
include/amuse/AudioGroupData.hpp
|
||||||
|
include/amuse/AudioGroupPool.hpp
|
||||||
|
include/amuse/AudioGroupProject.hpp
|
||||||
|
include/amuse/AudioGroupSampleDirectory.hpp
|
||||||
|
include/amuse/Common.hpp
|
||||||
|
include/amuse/ContainerRegistry.hpp
|
||||||
|
include/amuse/DirectoryEnumerator.hpp
|
||||||
|
include/amuse/DSPCodec.hpp
|
||||||
|
include/amuse/EffectBase.hpp
|
||||||
|
include/amuse/EffectChorus.hpp
|
||||||
|
include/amuse/EffectDelay.hpp
|
||||||
|
include/amuse/EffectReverb.hpp
|
||||||
|
include/amuse/Emitter.hpp
|
||||||
|
include/amuse/Engine.hpp
|
||||||
|
include/amuse/Entity.hpp
|
||||||
|
include/amuse/Envelope.hpp
|
||||||
|
include/amuse/IBackendSubmix.hpp
|
||||||
|
include/amuse/IBackendVoice.hpp
|
||||||
|
include/amuse/IBackendVoiceAllocator.hpp
|
||||||
|
include/amuse/Listener.hpp
|
||||||
|
include/amuse/N64MusyXCodec.hpp
|
||||||
|
include/amuse/Sequencer.hpp
|
||||||
|
include/amuse/SongConverter.hpp
|
||||||
|
include/amuse/SoundMacroState.hpp
|
||||||
|
include/amuse/SongState.hpp
|
||||||
|
include/amuse/Submix.hpp
|
||||||
|
include/amuse/Studio.hpp
|
||||||
|
include/amuse/Voice.hpp
|
||||||
|
include/amuse/VolumeTable.hpp
|
||||||
|
)
|
||||||
|
|
||||||
set(HEADERS
|
|
||||||
include/amuse/AudioGroup.hpp
|
|
||||||
include/amuse/AudioGroupData.hpp
|
|
||||||
include/amuse/AudioGroupPool.hpp
|
|
||||||
include/amuse/AudioGroupProject.hpp
|
|
||||||
include/amuse/AudioGroupSampleDirectory.hpp
|
|
||||||
include/amuse/DirectoryEnumerator.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/SongConverter.hpp
|
|
||||||
include/amuse/SongState.hpp
|
|
||||||
include/amuse/Voice.hpp
|
|
||||||
include/amuse/Submix.hpp
|
|
||||||
include/amuse/Studio.hpp
|
|
||||||
include/amuse/IBackendSubmix.hpp
|
|
||||||
include/amuse/IBackendVoice.hpp
|
|
||||||
include/amuse/IBackendVoiceAllocator.hpp
|
|
||||||
include/amuse/EffectBase.hpp
|
|
||||||
include/amuse/EffectReverb.hpp
|
|
||||||
include/amuse/EffectChorus.hpp
|
|
||||||
include/amuse/EffectDelay.hpp
|
|
||||||
include/amuse/ContainerRegistry.hpp
|
|
||||||
include/amuse/Common.hpp
|
|
||||||
include/amuse/amuse.hpp
|
|
||||||
include/amuse/DSPCodec.hpp
|
|
||||||
include/amuse/N64MusyXCodec.hpp
|
|
||||||
include/amuse/VolumeTable.hpp)
|
|
||||||
if(NX)
|
if(NX)
|
||||||
list(APPEND HEADERS include/switch_math.hpp)
|
target_sources(amuse PRIVATE include/switch_math.hpp)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(amuse
|
|
||||||
${SOURCES}
|
|
||||||
${HEADERS})
|
|
||||||
target_atdna(amuse atdna_AudioGroupPool.cpp include/amuse/AudioGroupPool.hpp)
|
target_atdna(amuse atdna_AudioGroupPool.cpp include/amuse/AudioGroupPool.hpp)
|
||||||
target_atdna(amuse atdna_AudioGroupProject.cpp include/amuse/AudioGroupProject.hpp)
|
target_atdna(amuse atdna_AudioGroupProject.cpp include/amuse/AudioGroupProject.hpp)
|
||||||
target_atdna(amuse atdna_AudioGroupSampleDirectory.cpp include/amuse/AudioGroupSampleDirectory.hpp)
|
target_atdna(amuse atdna_AudioGroupSampleDirectory.cpp include/amuse/AudioGroupSampleDirectory.hpp)
|
||||||
|
|
Loading…
Reference in New Issue