home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
palmos
/
progect-src-0.20.tar.gz
/
progect-src-0.20.tar
/
progect-0.20
/
Makefile
< prev
next >
Wrap
Makefile
|
2000-10-26
|
4KB
|
137 lines
## Makefile for Project
TARGET = progect
APPNAME = "Progect"
# 'lbPG' is a registred palm creator ID
# owned by L. Burgbacher, the creator of Progect Manager
APPID = "lbPG"
REVISION = 0_20
OBJS = $(TARGET).o ToDoDB.o MemoDB.o task.o progectdb.o flat.o link.o linkaware.o \
AddressDB.o icon.o doc.o
# needed
LIBS = -lPalmOSGlue
CC = m68k-palmos-gcc
CFLAGS = -Wall -O2
#CFLAGS = -Wall -g
PILRC = pilrc
OBJRES = m68k-palmos-obj-res
NM = m68k-palmos-nm
BUILDPRC = build-prc
PILOTXFER = pilot-xfer
MG = multigen
all: $(TARGET)-de.prc $(TARGET)-cs.prc $(TARGET)-fr.prc $(TARGET)-ja.prc $(TARGET).prc
#all: $(TARGET).prc
progect-sections.o : progect-sections.s
$(CC) $(CFLAGS) -c progect-sections.s
progect-sections.s progect-sections.ld : progect.def
$(MG) progect.def
.S.o:
$(CC) $(CFLAGS) $(TARGETFLAGS) -c $<
.c.s:
$(CC) $(CFLAGS) $(CSFLAGS) $<
$(TARGET).prc: $(TARGET) bin.res
$(BUILDPRC) progect.def progect *.bin
$(TARGET)-ja.prc: $(TARGET) bin-ja.res
$(BUILDPRC) -o progect-ja.prc progect.def progect *.bin
$(TARGET)-ko.prc: $(TARGET) bin-ko.res
$(BUILDPRC) -o progect-ko.prc progect.def progect *.bin
$(TARGET)-de.prc: $(TARGET) bin-de.res
$(BUILDPRC) -o progect-de.prc progect.def progect *.bin
$(TARGET)-fr.prc: $(TARGET) bin-fr.res
$(BUILDPRC) -o progect-fr.prc progect.def progect *.bin
$(TARGET)-cs.prc: $(TARGET) bin-cs.res
$(BUILDPRC) -o progect-cs.prc progect.def progect *.bin
bin.res: $(TARGET).rcp $(TARGET).xbm Link0001.bin
$(PILRC) $(TARGET).rcp
touch bin.res
bin-ja.res: $(TARGET).rcp ja.rcp $(TARGET).xbm Link0001.bin
cat ja.rcp $(TARGET).rcp >bin-ja.res
$(PILRC) -Fj -L JA bin-ja.res
bin-ko.res: $(TARGET).rcp ko.rcp $(TARGET).xbm Link0001.bin
cat ko.rcp $(TARGET).rcp >bin-ko.res
$(PILRC) -Fkt -L KO bin-ko.res
bin-fr.res: $(TARGET).rcp fr.rcp $(TARGET).xbm Link0001.bin
cat fr.rcp $(TARGET).rcp >bin-fr.res
$(PILRC) -L FR bin-fr.res
bin-de.res: $(TARGET).rcp de.rcp $(TARGET).xbm Link0001.bin
cat de.rcp $(TARGET).rcp >bin-de.res
$(PILRC) -L DE bin-de.res
bin-cs.res: $(TARGET).rcp cs.rcp $(TARGET).xbm Link0001.bin
cat cs.rcp $(TARGET).rcp >bin-cs.res
$(PILRC) -L CS bin-cs.res
Link0001.bin:
echo -n a >Link0001.bin
$(TARGET): $(OBJS) progect-sections.ld progect-sections.o
$(CC) $(CFLAGS) -o $(TARGET) $(OBJS) progect-sections.o progect-sections.ld $(LIBS)
! $(NM) -u $(TARGET) | grep .
send: $(TARGET).prc
$(PILOTXFER) -i $(TARGET).prc
depend:
makedepend -Y -I. *.c
clean:
-rm -f *.[oa] $(TARGET) *.bin bin.res bin-ja.res bin-cs.res *.grc Makefile.bak *.s *.ld *~ *.bak
veryclean: clean
-rm -f $(TARGET).prc
tags:
ctags -R *
distrib:
make clean
-cp * ../tar_creation
-cd ../tar_creation; \
rm pilot* tags; \
tar cfvz progect_$(REVISION)_tar.gz progect.prc HISTORY README COPYING tutorial.pdb sample_progect.pdb; \
mv progect_* ..; \
tar cfvz progect_sources_$(REVISION).tar.gz *; \
mv progect_* ..; \
zip progect_$(REVISION).zip progect.prc HISTORY README COPYING tutorial.pdb sample_progect.pdb; \
mv progect_* ..; \
rm *;
fetch-progect:
$(PILOTXFER) -f lbPG-Progect
mv lbPG-Progect.pdb sample_progect.pdb
# DO NOT DELETE
MemoDB.o: MemoDB.h MemoMain.h
ToDoDB.o: ToDo.h ToDoDB.h
flat.o: flat.h progect.h task.h progectdb.h progectRsc.h
link.o: MemoDB.h link.h progect.h task.h progectdb.h progectRsc.h
progect.o: link.h progect.h task.h progectdb.h progectRsc.h flat.h btm.h
progect.o: ToDoDB.h MemoDB.h icon.h
progectdb.o: task.h progect.h progectdb.h progectRsc.h
task.o: task.h progect.h progectdb.h progectRsc.h ToDoDB.h MemoDB.h AddressDB.h
icon.o: icon.h progect.h task.h MemoDB.h progectRsc.h
doc.o: doc.h progect.h progectRsc.h