From 65d952a1e61c76151ce44a98d1efb0005a3ee165 Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Sat, 7 Mar 2020 23:05:11 +0100 Subject: [PATCH] Add the development and release flags for VST3 --- vst/CMakeLists.txt | 1 + vst/cmake/Vst3.cmake | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/vst/CMakeLists.txt b/vst/CMakeLists.txt index a4e214b3..83c51154 100644 --- a/vst/CMakeLists.txt +++ b/vst/CMakeLists.txt @@ -42,6 +42,7 @@ add_library(${VSTPLUGIN_PRJ_NAME} MODULE SfizzVstState.cpp GUIComponents.cpp VstPluginFactory.cpp) + if(WIN32) target_sources(${VSTPLUGIN_PRJ_NAME} PRIVATE vst3.def) endif() diff --git a/vst/cmake/Vst3.cmake b/vst/cmake/Vst3.cmake index a8aa9074..544a34e6 100644 --- a/vst/cmake/Vst3.cmake +++ b/vst/cmake/Vst3.cmake @@ -50,6 +50,14 @@ function(plugin_add_vst3sdk NAME) target_compile_definitions("${NAME}" PRIVATE "_NATIVE_WCHAR_T_DEFINED=1" "__wchar_t=wchar_t") endif() + + if(${CMAKE_BUILD_TYPE} MATCHES "Debug") + target_compile_definitions("${NAME}" PRIVATE "DEVELOPMENT") + endif() + + if(${CMAKE_BUILD_TYPE} MATCHES "Release") + target_compile_definitions("${NAME}" PRIVATE "RELEASE") + endif() endfunction() # --- VSTGUI --- @@ -256,4 +264,12 @@ function(plugin_add_vstgui NAME) external/steinberg/src) target_compile_definitions("${NAME}" PRIVATE "SMTG_MODULE_IS_BUNDLE=1") + + if(${CMAKE_BUILD_TYPE} MATCHES "Debug") + target_compile_definitions("${NAME}" PRIVATE "DEVELOPMENT") + endif() + + if(${CMAKE_BUILD_TYPE} MATCHES "Release") + target_compile_definitions("${NAME}" PRIVATE "RELEASE") + endif() endfunction()