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.
|
|
|
project("WaveSabre")
|
|
|
|
|
|
|
|
cmake_minimum_required(VERSION 3.11)
|
|
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
|
|
|
|
|
if(MSVC)
|
|
|
|
# disable exceptions globally (will be added back for VSTs)
|
|
|
|
string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
|
|
|
endif()
|
|
|
|
|
|
|
|
# shared code
|
|
|
|
add_subdirectory(WaveSabreCore)
|
|
|
|
add_subdirectory(WaveSabrePlayerLib)
|
|
|
|
add_subdirectory(WaveSabreVstLib)
|
|
|
|
|
|
|
|
# binaries
|
|
|
|
add_subdirectory(Tests/PlayerTest)
|
|
|
|
add_subdirectory(WaveSabreStandAlonePlayer)
|
|
|
|
add_subdirectory(Vsts)
|