
# system configuration.
# Place the file into the developping directory.
# "make clean" removes all generated files, even the ".prc".
APP             =MCalc
ICONTEXT        ="MCalc"
APPID           =JC1
#RCP             =$(APP).rcp
RCP             =MCalc.rcp
PRC             =MCalc.prc
#SRC             =$(APP).c ../mathlib/src/MathLib.c fp.c 
SRC             =$(APP).c fp.c 
GRC             =$(APP).grc
BIN             =$(APP).bin

CC              =/usr/local/m68k-palmos/bin/gcc
PILRC           =pilrc
TXT2BITM        =txt2bitm
#OBJRES          =m68k-palmos-coff-obj-res
OBJRES          =m68k-palmos-obj-res
BUILDPRC        =build-prc
INCLUDES	=-I/usr/local/palmdev/sdk/Incs/ -I/usr/local/palmdev/sdk/Incs/Core -I/usr/local/palmdev/sdk/Incs/Core/Hardware -I/usr/local/palmdev/sdk/Incs/Core/System -I/usr/local/palmdev/sdk/Incs/Core/UI -I/usr/local/palmdev/sdk/Incs/Dynamic -I/usr/local/palmdev/sdk/Incs/Libraries -I/usr/local/palmdev/sdk/Incs/Libraries/PalmOSGlue -I/usr/local/palmdev/sdk/Incs/Libraries/INet   
DEFINES		=-lPalmOS35

# uncomment this if you want to build a gdb debuggable version
# -On: n=Optimization-level (0=none), -g: needed for debugging
CFLAGS          =-O0 -g $(INCLUDES) 

all:            $(PRC)

$(PRC):       grc.stamp bin.stamp;
	$(BUILDPRC) $(PRC) $(ICONTEXT) $(APPID) *.grc *.bin 
	ls -l *.prc

grc.stamp:    $(APP) ;
	$(OBJRES) $(APP)
	touch $@

$(APP):       $(SRC:.c=.o) ;
	$(CC) $(CFLAGS) $^ -o $@

bin.stamp:    $(RCP) ;
	$(PILRC) $^ $(BINDIR)
	touch $@

%.o:  %.c ;
	$(CC) $(CFLAGS) -c $< -o $@
	#               touch $<
	# enable this line if you want to compile EVERY time.

depend dep: ;
	$(CC) -M $(SRC) > .dependencies


clean:
	rm -rf *.o $(APP) *.bin *.grc *.prc *.stamp
