commit 667b9bcf3789049eb4e2586fc0f77c264fde5dd9
parent f517e3cc83303da7ec88b3c2770e205e0863bbbd
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Fri, 16 Jul 2021 03:00:58 +0200
use cpack to create deploy zips instead of using external tool
Diffstat:
5 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
@@ -29,12 +29,15 @@ set_property(GLOBAL PROPERTY USE_FOLDERS YES)
if(${PROJECT_NAME}_BUILD_JUCEPLUGIN)
set(JUCE_ENABLE_MODULE_SOURCE_GROUPS ON CACHE BOOL "" FORCE)
add_subdirectory(source/jucePlugin)
- if(UNIX AND NOT APPLE AND JUCE_GLOBAL_VST2_SDK_PATH)
- install(TARGETS jucePlugin_VST LIBRARY DESTINATION /usr/local/lib/lxvst/ COMPONENT plugin)
+ if(JUCE_GLOBAL_VST2_SDK_PATH)
+ if(MSVC OR APPLE)
+ install(TARGETS jucePlugin_VST DESTINATION . COMPONENT plugin)
+ elseif(UNIX)
+ install(TARGETS jucePlugin_VST LIBRARY DESTINATION /usr/local/lib/lxvst/ COMPONENT plugin)
+ endif()
endif()
endif()
-
# ----------------- Test Console
add_executable(virusTestConsole)
@@ -45,21 +48,27 @@ if(UNIX AND NOT APPLE)
target_link_libraries(virusTestConsole PUBLIC -static-libgcc -static-libstdc++)
endif()
+install(TARGETS virusTestConsole DESTINATION . COMPONENT testConsole)
+install(DIRECTORY deploy/win/ DESTINATION . COMPONENT testConsole)
+
# ----------------- CPack
-set(CPACK_COMPONENTS_ALL plugin)
-set(CPACK_DEB_COMPONENT_INSTALL ON)
-set(CPACK_RPM_COMPONENT_INSTALL ON)
+set(CPACK_COMPONENTS_ALL plugin testConsole)
+
+set(CPACK_COMPONENTS_GROUPING IGNORE)
+set(CPACK_ARCHIVE_COMPONENT_INSTALL ON)
set(CPACK_PACKAGE_CONTACT "The Usual Suspects")
set(CPACK_PACKAGE_VENDOR "The Usual Suspects")
set(CPACK_PACKAGE_NAME "DSP56300Emu")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "DSP 56300 family emulator audio plugin")
+set(CPACK_DEB_COMPONENT_INSTALL ON)
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "The Usual Suspects")
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://dsp56300.wordpress.com")
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
+set(CPACK_RPM_COMPONENT_INSTALL ON)
set(CPACK_RPM_PACKAGE_AUTOREQ "yes")
set(CPACK_RPM_PACKAGE_URL ${CPACK_DEBIAN_PACKAGE_HOMEPAGE})
set(CPACK_RPM_PACKAGE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION_SUMMARY})
diff --git a/build_linux.sh b/build_linux.sh
@@ -3,3 +3,7 @@ cd ./temp/cmake_linux
cmake --build . --config Release
cpack -G DEB
cpack -G RPM
+cpack -G ZIP
+move *.deb ../../deploy/
+move *.rpm ../../deploy/
+move *.zip ../../deploy/
diff --git a/build_mac.sh b/build_mac.sh
@@ -1,3 +1,5 @@
cmake -G Xcode -S . -B ./temp/cmake
cd ./temp/cmake
cmake --build . --config Release
+cpack -G ZIP
+move *.zip ../../deploy/
diff --git a/build_win32.bat b/build_win32.bat
@@ -10,4 +10,6 @@ IF %ERRORLEVEL% NEQ 0 (
popd
exit /B 2
)
+cpack -G ZIP
popd
+move /y %outdir%*.zip deploy\
diff --git a/build_win64.bat b/build_win64.bat
@@ -10,4 +10,6 @@ IF %ERRORLEVEL% NEQ 0 (
popd
exit /B 2
)
+cpack -G ZIP
popd
+move /y %outdir%*.zip deploy\