@echo off rem VERSION_NAME rem MDANSE_SOURCE_DIR rem BUILD_TARGET rem MDANSE_DEPENDENCIES_DIR rem MDANSE_TEMPORARY_INSTALLATION_DIR cd "%MDANSE_SOURCE_DIR%\\BuildServer\\Windows" rem copy LICENSE copy %MDANSE_SOURCE_DIR%\\LICENSE %MDANSE_SOURCE_DIR%\\BuildServer\\Windows\\Windows_resources\\nsis\\ rem copy CHANGELOG copy %MDANSE_SOURCE_DIR%\\CHANGELOG %MDANSE_SOURCE_DIR%\\BuildServer\\Windows\\Windows_resources\\nsis\\ rem Copy site.py copy %MDANSE_SOURCE_DIR%\\BuildServer\\Windows\\Windows_resources\\site.py %MDANSE_TEMPORARY_INSTALLATION_DIR%\\Lib\\ rem Copy Visual dll see https://stackoverflow.com/questions/214852/python-module-dlls to understand why dll copy destination folder must be the Scientific folder copy "%MDANSE_DEPENDENCIES_DIR%\\NetCDF\\vcruntime140.dll" "%MDANSE_TEMPORARY_INSTALLATION_DIR%\\Lib\\site-packages\\Scientific\\" rem create the MDANSE installer echo "Creating nsis installer for target %MDANSE_TEMPORARY_INSTALLATION_DIR%..." makensis /V4 /ONSISlog.txt /DVERSION=%VERSION_NAME% /DARCH=%BUILD_TARGET% /DTARGET_DIR=%MDANSE_TEMPORARY_INSTALLATION_DIR% %MDANSE_SOURCE_DIR%\\BuildServer\\Windows\\Windows_resources\\nsis\\MDANSE_installer.nsi set STATUS=%ERRORLEVEL% rem Exit now if something goes wrong if %STATUS% neq 0 ( echo "Failed when packaging MDANSE" exit %STATUS% ) move %MDANSE_TEMPORARY_INSTALLATION_DIR%\\MDANSE*.exe %MDANSE_SOURCE_DIR%\\BuildServer\\ rem Remove NSIS log file del NSISlog.txt cd %MDANSE_SOURCE_DIR%