; Das Utility `DateOfMake` befindet sich im gleichnamigen Verzeichnis
; und ermoeglicht, folgendes einfache `MAKE` zu simulieren.

; Es vergleicht das Datum zweier Dateien und liefert einen ERROR (level 10),
; falls die PARENT-Datei juenger ist als die CHILD-Datei oder diese noch
; nicht existiert.

; Voraussetzung: 	assign src: Header&SourceDir
;			assign obj: ObjectCodeDir

FailAt 20
if NOT EXISTS vd0:Common.h
	cp src:Common.h vd0:
endif

DateOfMake PARENT: src:Chars.c 	CHILD: obj:Chars.o
if ERROR
	echo "*e[7m  Aktualisiere » CHARS.c « *e[0m"
	cp src:Chars.H vd0:
	cp src:Chars.c vd0:
	x cc FILE Chars
endif
DateOfMake PARENT: src:Koja.c 	CHILD: obj:Koja.o
if ERROR
	echo "*e[7m  Aktualisiere » KOJA.c «*e[0m"
	cp src:Koja.c vd0:
	x cc FILE Koja
endif
DateOfMake PARENT: src:Main.c 	CHILD: obj:Main.o
if ERROR
	echo "*e[7m  Aktualisiere » MAIN.c «*e[0m"
	cp src:Main.c vd0:
	x cc FILE Main
endif
DateOfMake PARENT: src:Prior.c 	CHILD: obj:Prior.o
if ERROR
	echo "*e[7m  Aktualisiere » PRIOR.c «*e[0m"
	cp src:Prior.H vd0:
	cp src:Prior.c vd0:
	x cc FILE Prior
endif
DateOfMake PARENT: src:Zeichnen.c CHILD: obj:Zeichnen.o
if ERROR
	echo "*e[7m  Aktualisiere » ZEICHNEN.c «*e[0m"
	cp src:Zeichnen.c vd0:
	x cc FILE Zeichnen
endif
DateOfMake PARENT: src:Zeig.c 	CHILD: obj:Zeig.o
if ERROR
	echo "*e[7m  Aktualisiere » ZEIG.c «*e[0m"
	cp src:Zeig.H vd0:
	cp src:Zeig.c vd0:
	x cc FILE Zeig
endif

if NOT EXISTS vd0:LinkFile
	cp src:LINKFILE vd0:
endif
c:lattice/BLINK WITH vd0:LINKFILE

list df0:proj.TEST
