diff --git a/setup.ps1 b/setup.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..8a70b58699a341dc3e8ac4e44549f8bb69d15ef9 --- /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