From a6fc1625ea8f825a7161354eb9167a281542fa29 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 13 Oct 2026 05:13:32 +0000 Subject: build: package Windows releases as ZIP archives Co-Authored-By: Claude Fable 5.1 --- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') 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=$" - "-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" -- cgit v1.3.1-4-g156e