diff options
| author | _ov4 <ov4@ov4.org> | 2026-10-13 05:13:32 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-10-13 05:13:32 +0000 |
| commit | a6fc1625ea8f825a7161354eb9167a281542fa29 (patch) | |
| tree | b610b85c1ca9a94481cfcb1f19ee192508fb9a60 /CMakeLists.txt | |
| parent | 8b633927930095d2a8f6ffd48dc2f88a21b3e0bf (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.txt | 7 |
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" |
