2020-03-05 11:16:47 +01:00
|
|
|
set (VSTPLUGIN_NAME "sfizz")
|
|
|
|
|
set (VSTPLUGIN_VENDOR "Paul Ferrand")
|
|
|
|
|
set (VSTPLUGIN_URL "http://sfztools.github.io/sfizz")
|
|
|
|
|
set (VSTPLUGIN_EMAIL "paul@ferrand.cc")
|
2020-03-06 19:55:36 +01:00
|
|
|
|
2020-10-23 21:32:12 -07:00
|
|
|
if (APPLE)
|
|
|
|
|
set (VSTPLUGIN_INSTALL_DIR "$ENV{HOME}/Library/Audio/Plug-Ins/VST3" CACHE STRING
|
|
|
|
|
"Install destination for VST bundle [default: $ENV{HOME}/Library/Audio/Plug-Ins/VST3]")
|
|
|
|
|
set (AUPLUGIN_INSTALL_DIR "$ENV{HOME}/Library/Audio/Plug-Ins/Components" CACHE STRING
|
|
|
|
|
"Install destination for AudioUnit bundle [default: $ENV{HOME}/Library/Audio/Plug-Ins/Components]")
|
|
|
|
|
elseif (MSVC)
|
2020-03-10 21:59:32 +01:00
|
|
|
set (VSTPLUGIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/vst3" CACHE STRING
|
2020-10-23 21:32:12 -07:00
|
|
|
"Install destination for VST bundle [default: ${CMAKE_INSTALL_PREFIX}/vst3]")
|
2020-03-10 21:59:32 +01:00
|
|
|
else()
|
|
|
|
|
set (VSTPLUGIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib/vst3" CACHE STRING
|
2020-10-23 21:32:12 -07:00
|
|
|
"Install destination for VST bundle [default: ${CMAKE_INSTALL_PREFIX}/lib/vst3]")
|
2020-03-10 21:59:32 +01:00
|
|
|
endif()
|
|
|
|
|
|
2020-04-02 16:53:55 +02:00
|
|
|
if (NOT VST3_SYSTEM_PROCESSOR)
|
|
|
|
|
set(VST3_SYSTEM_PROCESSOR "${SFIZZ_SYSTEM_PROCESSOR}")
|
2020-03-06 20:27:06 +01:00
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
message(STATUS "The system architecture is: ${VST3_SYSTEM_PROCESSOR}")
|
|
|
|
|
|
2020-03-06 19:55:36 +01:00
|
|
|
# --- VST3 Bundle architecture ---
|
|
|
|
|
if(NOT VST3_PACKAGE_ARCHITECTURE)
|
|
|
|
|
if(APPLE)
|
|
|
|
|
# VST3 packages are universal on Apple, architecture string not needed
|
|
|
|
|
else()
|
2020-03-06 20:47:35 +01:00
|
|
|
if(VST3_SYSTEM_PROCESSOR MATCHES "^(x86_64|amd64|AMD64|x64|X64)$")
|
2020-03-06 19:55:36 +01:00
|
|
|
set(VST3_PACKAGE_ARCHITECTURE "x86_64")
|
2020-03-06 20:33:40 +01:00
|
|
|
elseif(VST3_SYSTEM_PROCESSOR MATCHES "^(i.86|x86|X86)$")
|
2020-03-06 19:55:36 +01:00
|
|
|
if(WIN32)
|
|
|
|
|
set(VST3_PACKAGE_ARCHITECTURE "x86")
|
|
|
|
|
else()
|
|
|
|
|
set(VST3_PACKAGE_ARCHITECTURE "i386")
|
|
|
|
|
endif()
|
2020-09-28 01:49:51 +02:00
|
|
|
elseif(VST3_SYSTEM_PROCESSOR MATCHES "^(armv[3-8][a-z]*)$")
|
|
|
|
|
set(VST3_PACKAGE_ARCHITECTURE "${VST3_SYSTEM_PROCESSOR}")
|
2020-04-02 21:04:54 +02:00
|
|
|
elseif(VST3_SYSTEM_PROCESSOR MATCHES "^(aarch64)$")
|
2020-09-26 13:40:20 +02:00
|
|
|
set(VST3_PACKAGE_ARCHITECTURE "aarch64")
|
2020-03-06 19:55:36 +01:00
|
|
|
else()
|
2020-03-06 20:27:06 +01:00
|
|
|
message(FATAL_ERROR "We don't know this architecture for VST3: ${VST3_SYSTEM_PROCESSOR}.")
|
2020-03-06 19:55:36 +01:00
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
endif()
|
2020-03-06 20:09:34 +01:00
|
|
|
|
|
|
|
|
message(STATUS "The VST3 architecture is deduced as: ${VST3_PACKAGE_ARCHITECTURE}")
|