all: CHROMuLAN

makecom2: ULObj\makecom2.dpr
  cd ULObj
  dcc32 -B -U"..\CULLib" makecom2.dpr
  makecom2 @..\CULDef\UlanRecs.lst
  cd ..

CULLib: CULLib\CULLib.dpk
  cd CULLib
  dcc32 -B CULLib.dpk
  cd ..

CHROMuLAN: makecom2 CULLib CHROMuLAN.dpr 
  dcc32 -B -U"CULLib;ULObj;CULDef;CULObj;ifps;ifps\libraries" CHROMuLAN.dpr

clean:
  - del *.gid
  - del *.bak
  - del *.ddp
  - del *.dsk
  - del *.$$*
  - del *.~*
  - del *.dcu
  - del *.dsm
  - del *.rsm
  - del *.map
  - del *.log

  - del CULObj\*.dcu
  - del CULObj\*.~*
  - del CULObj\*.ddp

  - del CULLib\*.dcu
  - del CULLib\*.~*
  - del CULLib\*.ddp

  - del ULObj\*.dcu
  - del ULObj\*.~*
  - del ULObj\*.ddp

  - del CULDef\*.dcu
  - del CULDef\*.~*
  - del CULDef\*.ddp

  - del ifps\*.dcu
  - del ifps\*.~*
  - del ifps\*.ddp

  - del ifps\libraries\*.dcu
  - del ifps\libraries\*.~*
  - del ifps\libraries\*.ddp

backup: clean
  - md bak
  - copy cul*.zip bak
  - del cul*.zip
  - zip cul -D *.* Docs\*.* ULObj\*.* CULDef\*.* ifps\*.* DemoData\*.* -x *.exe *.dll *.bpl *.FTS
  - zip cul -D CULLib\*.* ifps\libraries\*.* Data\Scripts\*.* Data\Programs\*.* Data\Methods\*.* -x *.exe *.bpl
  - zipsplit -n 1440000 cul.zip
  - del cul.zip
  - if not "%ZIPDRV%"=="" copy cul*.zip %ZIPDRV%

