#
# Makefile for 'PrettyCalculator'
#
TARGET = PCalc
ICONTEXT = "PrettyCalc"
APPID = PCal
CC = m68k-palmos-gcc
DEFINES =
CFLAGS = -O2 -W -g $(DEFINES)
PILRC = pilrc
OBJRES = m68k-palmos-obj-res
BUILDPRC = build-prc
OBJS = PCalcMain.o MathLib.o MainForm.o PrefForm.o SelProgForm.o \
SelConstForm.o EditProgForm.o EditConstForm.o DataBase.o \
ExecProg.o ConvDblToStr.o ConvStrToDbl.o EvalExpr.o Misc.o \
CommonEditMenu.o
$(TARGET).prc: code.stamp bin.stamp
$(BUILDPRC) $@ $(ICONTEXT) $(APPID) *.grc *.bin
code.stamp: $(OBJS)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJS)
$(OBJRES) $(TARGET)
touch code.stamp
bin.stamp: $(TARGET).rcp resource.h
$(PILRC) -q $(TARGET).rcp
touch code.stamp
c.o:
$(CC) $(CFLAGS) -c $<
PCalcMain.o: PCalcMain.c PCalcMain.h
MainForm.o: MainForm.c MainForm.h
PrefForm.o: PrefForm.c PrefForm.h
EditProgForm.o: EditProgForm.c EditProgForm.h
EditConstForm.o: EditConstForm.c EditConstForm.h
SelProgForm.o: SelProgForm.c SelProgForm.h
SelConstForm.o: SelConstForm.c SelConstForm.h
Misc.o: Misc.c Misc.h
MathLib.o: MathLib.c MathLib.h
DataBase.o: DataBase.c DataBase.h
ConvDblToStr.o: ConvDblToStr.c ConvDblToStr.h
ConvStrToDbl.o: ConvStrToDbl.c ConvStrToDbl.h
EvalExpr.o: EvalExpr.c EvalExpr.h
clean:
rm -rf *.[oa] *.bin *.grc *.stamp $(TARGET).prc $(TARGET)