# Debug CFLAGS
# CFLAGS=-Wall -g
# Live CFLAGS
CFLAGS=-Wall -O2 -DERROR_CHECK_LEVEL=ERROR_CHECK_NONE

all: Timesheet.prc

Timesheet.prc: Timesheet.o AboutForm.o Category.o Database.o DetailForm.o EditCatForm.o EditCatEntryForm.o MainForm.o PrefForm.o WeeklyForm.o UIUtil.o res_en/timesheet.rcp
	cp res_en/*.bin .
	cp res_en/resource.h .
	cp res_en/*.bmp .       
	awk -f buildDate.awk < res_en/timesheet.rcp > timesheet.rcp
	pilrc timesheet.rcp
	m68k-palmos-coff-gcc ${CFLAGS} Timesheet.o AboutForm.o Category.o Database.o DetailForm.o EditCatForm.o EditCatEntryForm.o MainForm.o PrefForm.o WeeklyForm.o UIUtil.o -o timesheet
	m68k-palmos-coff-obj-res Timesheet
	build-prc Timesheet.prc "Timesheet" TiSh *.grc *.bin
	ls -la *.prc

Timesheet.o: Timesheet.c 
	m68k-palmos-coff-gcc -c ${CFLAGS} Timesheet.c

AboutForm.o: AboutForm.c	
	m68k-palmos-coff-gcc -c ${CFLAGS} AboutForm.c 

Category.o: Category.c  
	m68k-palmos-coff-gcc -c ${CFLAGS} Category.c 

Database.o: Database.c  
	m68k-palmos-coff-gcc -c ${CFLAGS} Database.c 
	
DetailForm.o: DetailForm.c      
	m68k-palmos-coff-gcc -c ${CFLAGS} DetailForm.c 
	
EditCatForm.o: EditCatForm.c    
	m68k-palmos-coff-gcc -c ${CFLAGS} EditCatForm.c 
	
EditCatEntryForm.o: EditCatEntryForm.c  
	m68k-palmos-coff-gcc -c ${CFLAGS} EditCatEntryForm.c 
	
MainForm.o: MainForm.c  
	m68k-palmos-coff-gcc -c ${CFLAGS} MainForm.c 
	
PrefForm.o: PrefForm.c  
	m68k-palmos-coff-gcc -c ${CFLAGS} PrefForm.c 
	
WeeklyForm.o: WeeklyForm.c      
	m68k-palmos-coff-gcc -c ${CFLAGS} WeeklyForm.c 
	
UIUtil.o: UIUtil.c	      
	m68k-palmos-coff-gcc -c ${CFLAGS} UIUtil.c      
	
clean:
	-rm *.o
	-rm *.grc
	-rm *.prc
	-rm *.bin
	-rm *.bmp
	-rm *.rcp
	-rm *~
