Files
sps_skel/bin/setenv.bat
T
s.ayadi f8baaf536e Add SKEL_DOC to the environment setup
The doc folder is now addressed via an environment variable like every other
project folder, so tools can resolve doc paths without hardcoding them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 13:12:47 +02:00

66 lines
2.1 KiB
Batchfile

@echo off
REM ================================================================
REM SPS_SKEL - Umgebungsvariablen Setup
REM ================================================================
if defined SKEL_BIN (
echo SPS_SKEL Umgebung bereits gesetzt.
goto :show
)
echo Setting up environment variables for SPS_SKEL ...
REM Basis-Projektpfad (aktueller Ordner)
set "SPS_SKEL=%~dp0.."
if "%SPS_SKEL:~-6%"=="bin\.." set "SPS_SKEL=%SPS_SKEL:~0,-6%"
if "%SPS_SKEL:~-1%"=="\" set "SPS_SKEL=%SPS_SKEL:~0,-1%"
REM Pfade fuer verschiedene Komponenten
set "SKEL_BIN=%SPS_SKEL%\bin"
set "SKEL_LIB=%SPS_SKEL%\lib"
set "SKEL_DATA=%SPS_SKEL%\data"
set "SKEL_DOC=%SPS_SKEL%\doc"
set "SKEL_CFG=%SPS_SKEL%\cfg"
set "SKEL_LOG=%SPS_SKEL%\log"
set "SKEL_TESTS=%SPS_SKEL%\tests"
set "SKEL_RESULTS=%SPS_SKEL%\results"
set "SKEL_EXAMPLES=%SPS_SKEL%\examples"
REM Python-Pfad erweitern (nur wenn noch nicht vorhanden)
echo %PYTHONPATH% | find /i "%SKEL_LIB%" >nul
if errorlevel 1 (
set "PYTHONPATH=%SKEL_LIB%;%PYTHONPATH%"
)
REM Ordner erstellen falls sie nicht existieren
if not exist "%SKEL_BIN%" mkdir "%SKEL_BIN%"
if not exist "%SKEL_CFG%" mkdir "%SKEL_CFG%"
if not exist "%SKEL_LIB%" mkdir "%SKEL_LIB%"
if not exist "%SKEL_DATA%" mkdir "%SKEL_DATA%"
if not exist "%SKEL_LOG%" mkdir "%SKEL_LOG%"
if not exist "%SKEL_RESULTS%" mkdir "%SKEL_RESULTS%"
if not exist "%SKEL_EXAMPLES%" mkdir "%SKEL_EXAMPLES%"
REM Umgebungsvariablen anzeigen
:show
echo.
echo ================================================================
echo SPS_SKEL ENVIRONMENT SETUP COMPLETE
echo ================================================================
echo SPS_SKEL = %SPS_SKEL%
echo SKEL_BIN = %SKEL_BIN%
echo SKEL_CFG = %SKEL_CFG%
echo SKEL_LIB = %SKEL_LIB%
echo SKEL_DATA = %SKEL_DATA%
echo SKEL_DOC = %SKEL_DOC%
echo SKEL_RESULTS = %SKEL_RESULTS%
echo SKEL_LOG = %SKEL_LOG%
echo SKEL_EXAMPLES = %SKEL_EXAMPLES%
echo PYTHONPATH = %PYTHONPATH%
echo ================================================================
echo.
REM Optionally keep window open
if "%1"=="--keep-open" pause