123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- @echo off
- SETLOCAL EnableDelayedExpansion
- REM Check directory
- IF "%~1" NEQ "" (
- SET RTLDIR=%~1
- ) ELSE (
- SET RTLDIR=%CD%
- )
- REM Check RTL dir?
- IF NOT EXIST "%RTLDIR%\ucmaps" (
- ECHO This script must be executed in the rtl directory or have an argument to specify the RTL directory
- ENDLOCAL
- EXIT 1
- )
- REM fpcmake to use
- IF EXIST "%RTLDIR%\..\utils\fpcm\fpcmake.exe" (
- SET FPCMAKE="%RTLDIR%\..\utils\fpcm\fpcmake.exe"
- ) ELSE (
- SET FPCMAKE=fpcmake.exe
- )
- REM Go
- ECHO Using fpcmake: "%FPCMAKE%"
- REM Main
- echo Doing RTL toplevel dir: "%RTLDIR%"
- pushd "%RTLDIR%"
- %FPCMAKE% -q -Tall
- popd
- REM OS-specific
- FOR /D %%d IN ("%RTLDIR%\*") DO (
- IF EXIST "%RTLDIR%\%%~nd\Makefile.fpc" (
- ECHO Doing directory %%~nd
- PUSHD "%RTLDIR%\%%~nd"
- IF "%%~nd" EQU "darwin" (
- SET TARGETS=darwin,ios,iphonesim
- ) ELSE IF "%%~nd" EQU "macos" (
- SET TARGETS=macosclassic
- ) ELSE (
- SET TARGETS=%%~nd
- )
- SET CMD=%FPCMAKE% -T!TARGETS! -q -x "%RTLDIR%\inc\Makefile.rtl"
- echo Command: !CMD!
- !CMD!
- POPD
- )
- )
- REM That's all, folks!
- ENDLOCAL
|