5 changed files with 104 additions and 0 deletions
@ -0,0 +1,11 @@
|
||||
project("WaveSabre") |
||||
|
||||
cmake_minimum_required(VERSION 3.11) |
||||
|
||||
# shared code |
||||
add_subdirectory(WaveSabreCore) |
||||
add_subdirectory(WaveSabrePlayerLib) |
||||
|
||||
# binaries |
||||
add_subdirectory(Tests/PlayerTest) |
||||
add_subdirectory(WaveSabreStandAlonePlayer) |
@ -0,0 +1,2 @@
|
||||
add_executable(PlayerTest main.cpp) |
||||
target_link_libraries(PlayerTest WaveSabrePlayerLib) |
@ -0,0 +1,58 @@
|
||||
add_library(WaveSabreCore |
||||
include/WaveSabreCore/Adultery.h |
||||
include/WaveSabreCore/AllPass.h |
||||
include/WaveSabreCore/AllPassDelay.h |
||||
include/WaveSabreCore/BiquadFilter.h |
||||
include/WaveSabreCore/Cathedral.h |
||||
include/WaveSabreCore/Chamber.h |
||||
include/WaveSabreCore/Comb.h |
||||
include/WaveSabreCore/Crusher.h |
||||
include/WaveSabreCore/DelayBuffer.h |
||||
include/WaveSabreCore/Device.h |
||||
include/WaveSabreCore/Echo.h |
||||
include/WaveSabreCore/Envelope.h |
||||
include/WaveSabreCore/Falcon.h |
||||
include/WaveSabreCore/GmDls.h |
||||
include/WaveSabreCore/Helpers.h |
||||
include/WaveSabreCore/Leveller.h |
||||
include/WaveSabreCore/MxcsrFlagGuard.h |
||||
include/WaveSabreCore/ResampleBuffer.h |
||||
include/WaveSabreCore/SamplePlayer.h |
||||
include/WaveSabreCore/Scissor.h |
||||
include/WaveSabreCore/Slaughter.h |
||||
include/WaveSabreCore/Smasher.h |
||||
include/WaveSabreCore/Specimen.h |
||||
include/WaveSabreCore/StateVariableFilter.h |
||||
include/WaveSabreCore/SynthDevice.h |
||||
include/WaveSabreCore/Thunder.h |
||||
include/WaveSabreCore/Twister.h |
||||
src/Adultery.cpp |
||||
src/AllPass.cpp |
||||
src/AllPassDelay.cpp |
||||
src/BiquadFilter.cpp |
||||
src/Cathedral.cpp |
||||
src/Chamber.cpp |
||||
src/Comb.cpp |
||||
src/Crusher.cpp |
||||
src/DelayBuffer.cpp |
||||
src/Device.cpp |
||||
src/Echo.cpp |
||||
src/Envelope.cpp |
||||
src/Falcon.cpp |
||||
src/GmDls.cpp |
||||
src/Helpers.cpp |
||||
src/Leveller.cpp |
||||
src/MxcsrFlagGuard.cpp |
||||
src/ResampleBuffer.cpp |
||||
src/SamplePlayer.cpp |
||||
src/Scissor.cpp |
||||
src/Slaughter.cpp |
||||
src/Smasher.cpp |
||||
src/Specimen.cpp |
||||
src/StateVariableFilter.cpp |
||||
src/SynthDevice.cpp |
||||
src/Thunder.cpp |
||||
src/Twister.cpp) |
||||
|
||||
target_link_libraries(WaveSabreCore Msacm32.lib) |
||||
target_include_directories(WaveSabreCore PUBLIC include) |
@ -0,0 +1,27 @@
|
||||
add_library(WaveSabrePlayerLib |
||||
include/WaveSabrePlayerLib/CriticalSection.h |
||||
include/WaveSabrePlayerLib/PreRenderPlayer.h |
||||
include/WaveSabrePlayerLib/WavWriter.h |
||||
include/WaveSabrePlayerLib/DirectSoundRenderThread.h |
||||
include/WaveSabrePlayerLib/RealtimePlayer.h |
||||
include/WaveSabrePlayerLib/IPlayer.h |
||||
include/WaveSabrePlayerLib/SongRenderer.h |
||||
src/CriticalSection.cpp |
||||
src/DirectSoundRenderThread.cpp |
||||
src/IPlayer.cpp |
||||
src/PreRenderPlayer.cpp |
||||
src/RealtimePlayer.cpp |
||||
src/SongRenderer.cpp |
||||
src/SongRenderer.Track.cpp |
||||
src/WavWriter.cpp) |
||||
|
||||
target_link_libraries(WaveSabrePlayerLib |
||||
WaveSabreCore |
||||
winmm.lib |
||||
dsound.lib) |
||||
|
||||
target_include_directories(WaveSabrePlayerLib PUBLIC include) |
||||
|
||||
if(MSVC) |
||||
target_compile_definitions(WaveSabrePlayerLib PRIVATE _CRT_SECURE_NO_WARNINGS) |
||||
endif() |
Loading…
Reference in new issue