From 16d2296b114f84798e74c66dfcbc1a75a77127bf Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Sat, 18 Apr 2020 18:50:07 -0300 Subject: [PATCH] Add -DBUILD_PACKAGE=ON to make cpack code opt-in --- CMakeLists.txt | 5 ++++- Makefile | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f804400e3..4bdd21e91 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,6 +38,7 @@ option(WARNINGS_AS_ERRORS "treat all warnings as errors. turn off for developmen option(TRACY_ROOT "include tracy profiler source" OFF) option(WITH_TESTS "build unit tests" ON) #option(WITH_SYSTEMD ...) defined below +option(BUILD_PACKAGE "builds extra components for making an installer (with 'make package')" OFF) include(cmake/target_link_libraries_system.cmake) include(cmake/add_import_library.cmake) @@ -308,4 +309,6 @@ if (NOT SHADOW) endif(ANDROID) endif() -include(cmake/installer.cmake) +if(BUILD_PACKAGE) + include(cmake/installer.cmake) +endif() diff --git a/Makefile b/Makefile index d8070acb8..763e134c2 100644 --- a/Makefile +++ b/Makefile @@ -283,7 +283,7 @@ windows-debug: windows-debug-configure windows-release-configure: $(LIBUV_PREFIX) mkdir -p '$(BUILD_ROOT)' - $(CONFIG_CMD_WINDOWS) -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE='$(REPO)/contrib/cross/mingw$(WINDOWS_ARCH).cmake' -DCMAKE_ASM_FLAGS='$(ASFLAGS)' -DCMAKE_C_FLAGS='$(CFLAGS)' -DCMAKE_CXX_FLAGS='$(CXXFLAGS)' -DLIBUV_ROOT='$(LIBUV_PREFIX)' -DWITH_TESTS=OFF '$(REPO)' + $(CONFIG_CMD_WINDOWS) -DNATIVE_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_PACKAGE=ON -DCMAKE_TOOLCHAIN_FILE='$(REPO)/contrib/cross/mingw$(WINDOWS_ARCH).cmake' -DCMAKE_ASM_FLAGS='$(ASFLAGS)' -DCMAKE_C_FLAGS='$(CFLAGS)' -DCMAKE_CXX_FLAGS='$(CXXFLAGS)' -DLIBUV_ROOT='$(LIBUV_PREFIX)' -DWITH_TESTS=OFF '$(REPO)' windows-release: windows-release-configure $(MAKE) -C '$(BUILD_ROOT)' @@ -293,7 +293,7 @@ windows: windows-release mac-release-configure: $(LIBUV_PREFIX) mkdir -p '$(BUILD_ROOT)' - $(CONFIG_CMD) -DNATIVE_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DRELEASE_MOTTO="$(shell cat motto.txt)" -DCMAKE_ASM_FLAGS='$(ASFLAGS)' -DCMAKE_C_FLAGS='$(CFLAGS)' -DCMAKE_CXX_FLAGS='$(CXXFLAGS)' -DLIBUV_ROOT='$(LIBUV_PREFIX)' -DWITH_TESTS=OFF '$(REPO)' + $(CONFIG_CMD) -DNATIVE_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_PACKAGE=ON -DRELEASE_MOTTO="$(shell cat motto.txt)" -DCMAKE_ASM_FLAGS='$(ASFLAGS)' -DCMAKE_C_FLAGS='$(CFLAGS)' -DCMAKE_CXX_FLAGS='$(CXXFLAGS)' -DLIBUV_ROOT='$(LIBUV_PREFIX)' -DWITH_TESTS=OFF '$(REPO)' mac-release: mac-release-configure $(MAKE) -C '$(BUILD_ROOT)'