Skip to content

Commit

Permalink
Suppressing VST3 SDK build warnings.
Browse files Browse the repository at this point in the history
  • Loading branch information
IliasBergstrom committed Oct 14, 2022
1 parent 0368a4e commit bf3187b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
13 changes: 4 additions & 9 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ if (${SUSHI_WITH_VST3})
"${VST3_SDK_PATH}/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"${VST3_SDK_PATH}/public.sdk/source/common/memorystream.cpp")

set(VST3_COMPILE_FLAGS "-Wno-unused-parameter -Wno-extra")
set(VST3_COMPILE_FLAGS "-Wno-unused-parameter -Wno-extra -Wno-deprecated -Wno-cpp -Wno-pointer-bool-conversion -Wno-suggest-override")

if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
set(VST3_HOST_SOURCES ${VST3_HOST_SOURCES} "${VST3_SDK_PATH}/public.sdk/source/vst/hosting/module_linux.cpp")
Expand Down Expand Up @@ -338,6 +338,9 @@ if (${SUSHI_WITH_VST3})

# Compiler definitions
set(EXTRA_COMPILE_DEFINITIONS ${EXTRA_COMPILE_DEFINITIONS} -DSUSHI_BUILD_WITH_VST3)

# Triggering mda-vst3 build - used by sample sushi json configurations under misc/config_files.
set_target_properties(mda-vst3 PROPERTIES EXCLUDE_FROM_ALL False)
endif()

#############
Expand Down Expand Up @@ -534,14 +537,6 @@ target_compile_features(sushi PRIVATE cxx_std_17)
target_compile_options(sushi PRIVATE -Wall -Wextra -Wno-psabi -fno-rtti -ffast-math)
target_compile_definitions(sushi PRIVATE -DSUSHI_CUSTOM_AUDIO_CHUNK_SIZE=${SUSHI_AUDIO_BUFFER_SIZE} ${EXTRA_COMPILE_DEFINITIONS})

###################################################################################################
# Triggering mda-vst3 build - used by sample sushi json configurations under misc/config_files. #
###################################################################################################

if (${SUSHI_WITH_VST3})
set_target_properties(mda-vst3 PROPERTIES EXCLUDE_FROM_ALL False)
endif()

######################
# Tests subproject #
######################
Expand Down
5 changes: 4 additions & 1 deletion third-party/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,10 @@ if (${SUSHI_WITH_VST3})
add_subdirectory(vst3sdk/public.sdk/samples/vst)

# Suppress warnings to keep our build output clean
set_target_properties(base PROPERTIES COMPILE_FLAGS "-Wno-deprecated -Wno-cpp")
set(VST3_COMPILE_FLAGS "-Wno-unused-parameter -Wno-extra -Wno-deprecated -Wno-cpp -Wno-pointer-bool-conversion -Wno-suggest-override -Wno-format")
set_target_properties(base PROPERTIES COMPILE_FLAGS ${VST3_COMPILE_FLAGS})
set_target_properties(adelay PROPERTIES COMPILE_FLAGS ${VST3_COMPILE_FLAGS})
set_target_properties(mda-vst3 PROPERTIES COMPILE_FLAGS ${VST3_COMPILE_FLAGS})
endif()

#####################################################
Expand Down

0 comments on commit bf3187b

Please sign in to comment.