home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / linkmaster-src-1.0.4.tar.gz / linkmaster-src-1.0.4.tar / linkmaster-1.0.4 / Makefile < prev    next >
Makefile  |  2000-10-22  |  2KB  |  70 lines

  1. ## Makefile for LinkMaster
  2.  
  3. TARGET = linkmaster
  4. APPNAME = "LinkMaster"
  5. APPID = "Link"
  6. VERSION=1.0.4
  7.  
  8. OBJS = $(TARGET).o newlink.o linkaware.o prefsform.o
  9. LIBS =
  10.  
  11. CC = m68k-palmos-coff-gcc
  12.  
  13. CFLAGS = -Wall -g -O2
  14.  
  15. PILRC = pilrc
  16. OBJRES = m68k-palmos-coff-obj-res
  17. NM = m68k-palmos-coff-nm
  18. BUILDPRC = build-prc
  19. PILOTXFER = pilot-xfer
  20.  
  21. all: $(TARGET).prc
  22.  
  23. .S.o:
  24.     $(CC) $(TARGETFLAGS) -c $<
  25.  
  26. .c.s:
  27.     $(CC) $(CSFLAGS) $<
  28.  
  29. $(TARGET).prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin.res
  30.     $(BUILDPRC) $(TARGET).prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
  31.  
  32. code0000.$(TARGET).grc: $(TARGET)
  33.     $(OBJRES) $(TARGET)
  34.  
  35. code0001.$(TARGET).grc: code0000.$(TARGET).grc
  36.  
  37. data0000.$(TARGET).grc: code0000.$(TARGET).grc
  38.  
  39. pref0000.$(TARGET).grc: code0000.$(TARGET).grc
  40.  
  41. rloc0000.$(TARGET).grc: code0000.$(TARGET).grc
  42.  
  43. bin.res: $(TARGET).rcp $(TARGET).bmp
  44.     $(PILRC) $(TARGET).rcp .
  45.     touch bin.res
  46.  
  47. $(TARGET): $(OBJS)
  48.     $(CC) $(CFLAGS) $(OBJS) -o $(TARGET) $(LIBS)
  49.     ! $(NM) -u $(TARGET) | grep .
  50.  
  51. send: $(TARGET).prc
  52.     $(PILOTXFER) -i $(TARGET).prc
  53.  
  54. depend:
  55.     makedepend -Y -I. *.c
  56.  
  57. clean:
  58.     -rm -f *.[oa] $(TARGET) *.bin bin.res *.grc Makefile.bak
  59.  
  60. veryclean: clean
  61.     -rm -f $(TARGET).prc pilot.ram pilot.scratch
  62.  
  63. backup:
  64.     tar czvf $(HOME)/backup/linkmaster/$(shell date +%Y%m%d).tar.gz .
  65.  
  66. dist:
  67.     zip linkmaster-$(VERSION).zip linkmaster.prc proxy/db/proxydb.prc proxy/ab/proxyaddr.prc proxy/al/proxyapp.prc proxy/fi/proxyfind.prc hack/linkhistoryhack.prc readme.txt
  68. #    zip linkmaster-source-$(VERSION).zip ChangeLog Makefile *.c *.h *.rcp *.bmp hack/Makefile hack/*.c hack/*.h hack/*.rcp proxy/db/*.c proxy/db/*.h proxy/db/Makefile proxy/db/*.rcp proxy/ab/Makefile proxy/ab/*.c proxy/ab/*.h proxy/ab/*.rcp proxy/al/*.c proxy/al/*.h proxy/al/*.rcp proxy/al/Makefile proxy/fi/*.c proxy/fi/*.h proxy/fi/*.rcp proxy/fi/Makefile
  69.     zip linkmaster-devkit-$(VERSION).zip linkaware.c linkaware.h
  70.