From fbb16859f3b177921101842eb64b6544654d5734 Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Sun, 11 Jun 2023 17:14:00 +0200 Subject: [PATCH] Added Windows installer build script --- packaging/README.md | 7 +++---- packaging/make_installer.ps1 | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 packaging/make_installer.ps1 diff --git a/packaging/README.md b/packaging/README.md index 99a8056b..f102f3a9 100644 --- a/packaging/README.md +++ b/packaging/README.md @@ -46,8 +46,7 @@ First build release configuration using `cmake` and `msbuild` according to the [documentation](../docs/installation.md#visual-studio-native-build). ```bash -cmake -S clang-uml -B .\clang-uml-build-pkg\ -DCMAKE_PREFIX_PATH="C:\clang-uml" -Thost=x64 -cd .\clang-uml-build-pkg\ -msbuild .\clang-uml.vcxproj -maxcpucount /p:Configuration=RelWithDebInfo -cpack -C "RelWithDebInfo" -G NSIS64 +cd packaging +.\make_installer.ps1 +ls .\_BUILD\windows\clang-uml-0.3.7-win64.exe ``` \ No newline at end of file diff --git a/packaging/make_installer.ps1 b/packaging/make_installer.ps1 new file mode 100644 index 00000000..2ceb97a0 --- /dev/null +++ b/packaging/make_installer.ps1 @@ -0,0 +1,18 @@ +# This script assumes that all clang-uml dependencies are instaled in C:\clang-uml + +param ($Prefix="C:\clang-uml", $BuildType="Release") + +mkdir _BUILD + +cmake -S .. -B .\_BUILD\windows\ -DCMAKE_PREFIX_PATH="$Prefix" -Thost=x64 + +cd .\_BUILD\windows\src + +msbuild .\clang-uml.vcxproj -maxcpucount /p:Configuration=Release + +cd .. + +cpack -C "Release" -G NSIS64 + +cd .. +cd .. \ No newline at end of file