From 23230cdcc77c5caa2decc21c66f40c96113749c7 Mon Sep 17 00:00:00 2001
From: Olivier BICHLER <olivier.bichler@cea.fr>
Date: Tue, 5 Sep 2023 15:55:59 +0200
Subject: [PATCH] Added Windows setup script

---
 setup.ps1 | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 setup.ps1

diff --git a/setup.ps1 b/setup.ps1
new file mode 100644
index 00000000..8a70b586
--- /dev/null
+++ b/setup.ps1
@@ -0,0 +1,23 @@
+# Helper setup tool to automatically build aidge_backend_cpu on Windows.
+
+# Requirements
+################################################################################
+# aidge_core must be installed first in $env:AIDGE_INSTALL_PATH.
+
+if (-not $env:AIDGE_INSTALL_PATH)
+{
+    Write-Error -Message "AIDGE_INSTALL_PATH environment variable must be set to aidge_core install path." -ErrorAction Stop
+}
+
+# Compile & install aidge_core
+################################################################################
+
+$env:CMAKE_PREFIX_PATH=$env:AIDGE_INSTALL_PATH
+md -Force build_cpp
+md -Force $env:AIDGE_INSTALL_PATH
+cd build_cpp
+cmake -DCMAKE_INSTALL_PREFIX:PATH=$env:AIDGE_INSTALL_PATH -DCMAKE_BUILD_TYPE=Debug ..
+cmake --build . -j2
+cmake --install . --config Debug
+# Optional: run the unit tests
+ctest --output-on-failure
-- 
GitLab