aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-13 05:13:32 +0000
committer_ov4 <ov4@ov4.org>2026-10-13 05:13:32 +0000
commita6fc1625ea8f825a7161354eb9167a281542fa29 (patch)
treeb610b85c1ca9a94481cfcb1f19ee192508fb9a60 /CMakeLists.txt
parent8b633927930095d2a8f6ffd48dc2f88a21b3e0bf (diff)
build: package Windows releases as ZIP archives
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 508e61a..73ab34c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -101,12 +101,17 @@ add_custom_target(doc DEPENDS "${cpsc_manual_file}")
configure_file(cmake/Install.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/Install.cmake" @ONLY)
install(SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/Install.cmake")
+set(cpsc_release_system "${CMAKE_SYSTEM_NAME}")
+if(WIN32)
+ set(cpsc_release_system Windows)
+endif()
add_custom_target(release
COMMAND "${CMAKE_COMMAND}"
"-DCPSC_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}"
"-DCPSC_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR}"
"-DCPSC_EXECUTABLE=$<TARGET_FILE:cpsc>"
- "-DCPSC_PLATFORM=${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}"
+ "-DCPSC_PLATFORM=${cpsc_release_system}-${CMAKE_SYSTEM_PROCESSOR}"
+ "-DCPSC_WINDOWS=${WIN32}"
-P "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Release.cmake"
DEPENDS cpsc doc
COMMENT "Packaging cpsc and its manual"