You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

75 lines
2.0 KiB

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)
add_executable(xxx main.cpp)
target_link_libraries(xxx WaveSabreCore)
if(MSVC)
target_compile_options(WaveSabreCore
PUBLIC $<$<CONFIG:MinSizeRel>:/GS- /Gy /Zi /GL /GR->
PRIVATE $<$<CONFIG:MinSizeRel>:/Oi /fp:fast>)
set_property(TARGET WaveSabreCore APPEND_STRING PROPERTY STATIC_LIBRARY_FLAGS_MINSIZEREL
" /LTCG")
if(MSVC_VERSION GREATER 1900)
target_compile_options(WaveSabreCore PUBLIC
$<$<CONFIG:MinSizeRel>:/Zc:sizedDealloc->)
endif()
endif()