diff options
Diffstat (limited to 'plugins/Actman30/make.bat')
-rw-r--r-- | plugins/Actman30/make.bat | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/plugins/Actman30/make.bat b/plugins/Actman30/make.bat index 6e10afe21f..0512c815b6 100644 --- a/plugins/Actman30/make.bat +++ b/plugins/Actman30/make.bat @@ -1,18 +1,30 @@ @echo off
-set myopts=-dMiranda
-set dprname=actman.dpr
-
-for /R %%I in (*.rc) do brcc32.exe %myopts% %%I -fo%%~npI.res >nul
-
+set p1=%1
+set p2=%2
+if "%p1%" == "" (echo "please specify target platform by adding 'fpc' or 'fpc64 parameter to command line!'"&&pause&&goto :EOF)
+if "%p2%" == "" (echo "please specify target output directory by adding 10 for bin10 or 11 for bin11 to command line!'"&&pause&&goto :EOF)
if /i '%1' == 'fpc' (
- ..\FPC\bin\fpc.exe %myopts% %dprname% %2 %3 %4 %5 %6 %7 %8 %9
+ set OUTDIR="..\..\bin%2\Release\Plugins"
+ set FPCBIN=fpc.exe
) else if /i '%1' == 'fpc64' (
- ..\FPC\bin64\ppcrossx64.exe %myopts% %dprname% %2 %3 %4 %5 %6 %7 %8 %9
-) else if /i '%1' == 'xe2' (
- ..\XE2\BIN\dcc32.exe %myopts% %dprname% %2 %3 %4 %5 %6 %7 %8 %9
-) else if /i '%1' == 'xe64' (
- ..\XE2\BIN\dcc64.exe %myopts% %dprname% %2 %3 %4 %5 %6 %7 %8 %9
-) else (
- ..\delphi\dcc32 %myopts% %dprname% %1 %2 %3 %4 %5 %6 %7 %8 %9
+ set OUTDIR="..\..\bin%2\Release64\Plugins"
+ set FPCBIN=ppcrossx64.exe
)
-del /Q /S *.res >nul
+set PROJECT=Actman30
+
+if not exist %OUTDIR% mkdir %OUTDIR%
+md tmp
+
+rem brcc32.exe %myopts% options.rc -fooptions.res
+rem brcc32.exe %myopts% hooks\hooks.rc -fohooks\hooks.res
+rem brcc32.exe %myopts% tasks\tasks.rc -fotasks\tasks.res
+rem brcc32.exe %myopts% ua\ua.rc -foua\ua.res
+
+%FPCBIN% @..\Utils.pas\fpc.cfg %PROJECT%.dpr %3 %4 %5 %6 %7 %8 %9
+if errorlevel 1 exit /b 1
+
+move .\tmp\%PROJECT%.dll %OUTDIR%
+move .\tmp\%PROJECT%.map .
+del /Q tmp\*
+rd tmp
+exit /b 0
|