home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
palmos
/
happydays-src-1.37.tar.gz
/
happydays-src-1.37.tar
/
happydays-1.37
/
Makefile
< prev
next >
Wrap
Makefile
|
2000-09-28
|
7KB
|
183 lines
## Makefile for HappyDays application
TARGET = happydays
APPNAME = "HappyDays"
APPID = "Jmje"
FILES = happydays.c lun2sol.c sol2lun.c address.c datebook.c util.c \
birthdate.c memodb.c s2lconvert.c todo.c
OBJS = happydays.o lun2sol.o sol2lun.o address.o datebook.o util.o \
birthdate.o memodb.o s2lconvert.o todo.o
CC = m68k-palmos-gcc
CFLAGS = -Wall -O2
#CFLAGS = -Wall -g -O2
PILRC = pilrc
OBJRES = m68k-palmos-obj-res
NM = m68k-palmos-nm
BUILDPRC = build-prc
PILOTXFER = pilot-xfer
LANG = ENGLISH
all: en
all-lang: en ko de th dutch fr sp cz
en: $(TARGET).prc
ko: $(TARGET)-kt.prc $(TARGET)-km.prc
de: $(TARGET)-de.prc
th: $(TARGET)-th.prc
chi: $(TARGET)-chi.prc
dutch: $(TARGET)-dutch.prc
fr: $(TARGET)-fr.prc
sp: $(TARGET)-sp.prc
cz: $(TARGET)-cz.prc
.S.o:
$(CC) $(TARGETFLAGS) -c $<
.c.s:
$(CC) $(CSFLAGS) $<
$(TARGET).prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin.res
$(BUILDPRC) $(TARGET).prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-kt.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-kt.res
$(BUILDPRC) $(TARGET)-kt.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-km.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-km.res
$(BUILDPRC) $(TARGET)-km.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-de.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-de.res
$(BUILDPRC) $(TARGET)-de.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-th.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-th.res
$(BUILDPRC) $(TARGET)-th.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-chi.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-chi.res
$(BUILDPRC) $(TARGET)-chi.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-dutch.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-dutch.res
$(BUILDPRC) $(TARGET)-dutch.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-fr.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-fr.res
$(BUILDPRC) $(TARGET)-fr.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-sp.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-sp.res
$(BUILDPRC) $(TARGET)-sp.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
$(TARGET)-cz.prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin-cz.res
$(BUILDPRC) $(TARGET)-cz.prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
code0000.$(TARGET).grc: $(TARGET)
$(OBJRES) $(TARGET)
code0001.$(TARGET).grc: code0000.$(TARGET).grc
data0000.$(TARGET).grc: code0000.$(TARGET).grc
pref0000.$(TARGET).grc: code0000.$(TARGET).grc
rloc0000.$(TARGET).grc: code0000.$(TARGET).grc
bin.res: $(TARGET)-en.rcp
rm -f *.bin
$(PILRC) -L ENGLISH $(TARGET)-en.rcp .
bin-kt.res: $(TARGET)-ko.rcp
rm -f *.bin
$(PILRC) -L KOREAN -Fkt $(TARGET)-ko.rcp .
bin-km.res: $(TARGET)-ko.rcp
rm -f *.bin
$(PILRC) -L KOREAN -Fkm $(TARGET)-ko.rcp .
bin-de.res: $(TARGET)-de.rcp
rm -f *.bin
$(PILRC) -L GERMAN $(TARGET)-de.rcp .
bin-th.res: $(TARGET)-th.rcp
rm -f *.bin
$(PILRC) -L THAI $(TARGET)-th.rcp .
bin-chi.res: $(TARGET)-chi.rcp
rm -f *.bin
$(PILRC) -L CHINESE $(TARGET)-chi.rcp .
bin-dutch.res: $(TARGET)-dutch.rcp
rm -f *.bin
$(PILRC) -L DUTCH $(TARGET)-dutch.rcp .
bin-fr.res: $(TARGET)-fr.rcp
rm -f *.bin
$(PILRC) -L FRENCH $(TARGET)-fr.rcp .
bin-sp.res: $(TARGET)-sp.rcp
rm -f *.bin
$(PILRC) -L SPANISH $(TARGET)-sp.rcp .
bin-cz.res: $(TARGET)-cz.rcp
rm -f *.bin
$(PILRC) -L CZECH $(TARGET)-cz.rcp .
$(TARGET)-en.rcp: $(TARGET).rcp english.msg hdr.msg
cat hdr.msg english.msg $(TARGET).rcp > $(TARGET)-en.rcp
$(TARGET)-ko.rcp: $(TARGET).rcp korean.msg hdr.msg
cat hdr.msg korean.msg $(TARGET).rcp > $(TARGET)-ko.rcp
$(TARGET)-de.rcp: $(TARGET).rcp german.msg hdr.msg
cat hdr.msg german.msg $(TARGET).rcp > $(TARGET)-de.rcp
$(TARGET)-th.rcp: $(TARGET).rcp thai.msg hdr.msg
cat hdr.msg thai.msg $(TARGET).rcp > $(TARGET)-th.rcp
$(TARGET)-chi.rcp: $(TARGET).rcp chinese.msg hdr.msg
cat hdr.msg chinese.msg $(TARGET).rcp > $(TARGET)-chi.rcp
$(TARGET)-dutch.rcp: $(TARGET).rcp dutch.msg hdr.msg
cat hdr.msg dutch.msg $(TARGET).rcp > $(TARGET)-dutch.rcp
$(TARGET)-fr.rcp: $(TARGET).rcp french.msg hdr.msg
cat hdr.msg french.msg $(TARGET).rcp > $(TARGET)-fr.rcp
$(TARGET)-sp.rcp: $(TARGET).rcp spanish.msg hdr.msg
cat hdr.msg spanish.msg $(TARGET).rcp > $(TARGET)-sp.rcp
$(TARGET)-cz.rcp: $(TARGET).rcp czech.msg hdr.msg
cat hdr.msg czech.msg $(TARGET).rcp > $(TARGET)-cz.rcp
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o $(TARGET) $(LIBS)
# ! $(NM) -u $(TARGET) | grep .
send: $(TARGET).prc
$(PILOTXFER) -i $(TARGET).prc
depend:
$(CC) -MM $(FILES) > .depend
tags:
etags $(FILES) *.h
clean:
-rm -f *.[oa] $(TARGET) *.bin bin.res *.grc Makefile.bak
veryclean: clean
-rm -f $(TARGET)*.prc pilot.ram pilot.scratch
save:
zip $@ *.c Makefile *.rcp README COPYING *.h *.pbitm
-include .depend