38 lines
1.2 KiB
Batchfile
38 lines
1.2 KiB
Batchfile
@echo off
|
|
echo. Run this batch to clean up the JVCL before release or if you just want to get it in "mint" condition
|
|
echo. This batch does the following:
|
|
echo. 1. Strips unwanted properties from dfm's (and converts them to text)
|
|
echo. 2. Converts all remaining dfm's to text format (if necessary)
|
|
echo. 3. Converts all files from Linux LF format to Windows CRLF format (if necessary)
|
|
echo. 4. Deletes all files created from compiling (dcu's, dsk's exe's etc)
|
|
echo.
|
|
echo. Hit Ctrl+C NOW if you want to quit, any other key to run the batch
|
|
pause
|
|
if NOT EXIST crlf.exe goto maketools
|
|
if NOT EXIST dc.exe goto maketools
|
|
if NOT EXIST jconvert.exe goto maketools
|
|
:clean
|
|
rem Fix CRLF corruption:
|
|
crlf -s -q ..\..\..\*.pas ..\..\..\*.dfm ..\..\..\*.dpk ..\..\..\*.dpr
|
|
echo.
|
|
rem Remove unwanted properties (make D5 compatible):
|
|
dc.exe -i -s -fskiplistd5.txt ..\..\..\*.dfm
|
|
echo.
|
|
rem Convert remaining DFM's to text:
|
|
jconvert -i -t -s ..\..\..\*.dfm
|
|
echo.
|
|
rem Delete garbage:
|
|
cd ..
|
|
cd ..
|
|
del /s /q *.dcu *.ddp *.dsk *.exe .#* .cvsignore >NUL
|
|
rem Go back were we started:
|
|
cd devtools\bin
|
|
goto end
|
|
|
|
:maketools
|
|
rem Build the tools we need:
|
|
cd ..
|
|
make crlf.exe dc.exe jconvert.exe
|
|
cd bin
|
|
goto clean
|
|
:end |