From 8b633927930095d2a8f6ffd48dc2f88a21b3e0bf Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 13 Oct 2026 05:10:58 +0000 Subject: build: invoke the PowerShell installer on Windows Co-Authored-By: Claude Fable 5.1 --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index baf337a..508e61a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,14 @@ cmake_minimum_required(VERSION 3.13) project(cps_compiler) +if(WIN32 AND CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + if("$ENV{LOCALAPPDATA}" STREQUAL "") + message(FATAL_ERROR "LOCALAPPDATA is unset; specify -DCMAKE_INSTALL_PREFIX explicitly") + endif() + file(TO_CMAKE_PATH "$ENV{LOCALAPPDATA}/Programs/cpsc" cpsc_default_prefix) + set(CMAKE_INSTALL_PREFIX "${cpsc_default_prefix}" CACHE PATH "Installation directory" FORCE) +endif() + set(CPSC_RUN_MODE "" CACHE STRING "Execution mode: PATH, EMBEDDED or NONE (required)") set_property(CACHE CPSC_RUN_MODE PROPERTY STRINGS PATH EMBEDDED NONE) if(NOT CPSC_RUN_MODE MATCHES "^(PATH|EMBEDDED|NONE)$") -- cgit v1.3.1-4-g156e