Make vst3sdk_hosting a library target
This commit is contained in:
parent
8849f3f4c0
commit
a611d2261f
2 changed files with 24 additions and 6 deletions
|
|
@ -235,12 +235,7 @@ elseif(SFIZZ_AU)
|
||||||
"${CA_UTILITY_BASEDIR}/CoreAudio/PublicUtility")
|
"${CA_UTILITY_BASEDIR}/CoreAudio/PublicUtility")
|
||||||
|
|
||||||
# Add VST hosting classes
|
# Add VST hosting classes
|
||||||
target_sources(${AUPLUGIN_PRJ_NAME} PRIVATE
|
target_link_libraries(${AUPLUGIN_PRJ_NAME} PRIVATE vst3sdk_hosting)
|
||||||
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/eventlist.cpp"
|
|
||||||
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/hostclasses.cpp"
|
|
||||||
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/parameterchanges.cpp"
|
|
||||||
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
|
|
||||||
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/processdata.cpp")
|
|
||||||
|
|
||||||
# Add generated source
|
# Add generated source
|
||||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include")
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include")
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,29 @@ function(plugin_add_vst3sdk NAME)
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
# --- VST3SDK hosting ---
|
||||||
|
add_library(vst3sdk_hosting STATIC EXCLUDE_FROM_ALL
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/connectionproxy.cpp"
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/eventlist.cpp"
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/hostclasses.cpp"
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/parameterchanges.cpp"
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/plugprovider.cpp"
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/processdata.cpp")
|
||||||
|
if(FALSE)
|
||||||
|
if(WIN32)
|
||||||
|
target_sources(vst3sdk_hosting PRIVATE
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/module_win32.cpp")
|
||||||
|
elseif(APPLE)
|
||||||
|
target_sources(vst3sdk_hosting PRIVATE
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/module_mac.mm")
|
||||||
|
else()
|
||||||
|
target_sources(vst3sdk_hosting PRIVATE
|
||||||
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/hosting/module_linux.cpp")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
target_link_libraries(vst3sdk_hosting PUBLIC vst3sdk)
|
||||||
|
|
||||||
# --- VSTGUI ---
|
# --- VSTGUI ---
|
||||||
add_library(vst3sdk_vstgui STATIC EXCLUDE_FROM_ALL
|
add_library(vst3sdk_vstgui STATIC EXCLUDE_FROM_ALL
|
||||||
"${VST3SDK_BASEDIR}/public.sdk/source/vst/vstguieditor.cpp")
|
"${VST3SDK_BASEDIR}/public.sdk/source/vst/vstguieditor.cpp")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue