home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / spiele / palmches / palmches.exe / chesscli / Makefile < prev    next >
Makefile  |  2000-11-03  |  2KB  |  66 lines

  1. ## Makefile for chess
  2.  
  3. TARGET = chesscli
  4. APPNAME = "ChessClient"
  5. APPID = "CHCL"
  6.  
  7. OBJS = $(TARGET).o
  8. LIBS = -lNetSocket
  9.  
  10. CC = m68k-palmos-gcc
  11.  
  12. CFLAGS = -Wall -O2 -palmos3.5
  13.  
  14. PILRC = pilrc
  15. OBJRES = m68k-palmos-obj-res
  16. NM = m68k-palmos-nm
  17. BUILDPRC = build-prc
  18. PILOTXFER = pilot-xfer
  19.  
  20. all: $(TARGET).prc
  21.  
  22. .S.o:
  23.     $(CC) $(TARGETFLAGS) -c $<
  24.  
  25. .c.s:
  26.     $(CC) $(CSFLAGS) $<
  27.  
  28. $(TARGET).prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin.res
  29.     $(BUILDPRC) $(TARGET).prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
  30.  
  31. code0000.$(TARGET).grc: $(TARGET)
  32.     $(OBJRES) $(TARGET)
  33.  
  34. code0001.$(TARGET).grc: code0000.$(TARGET).grc
  35.  
  36. data0000.$(TARGET).grc: code0000.$(TARGET).grc
  37.  
  38. pref0000.$(TARGET).grc: code0000.$(TARGET).grc
  39.  
  40. rloc0000.$(TARGET).grc: code0000.$(TARGET).grc
  41.  
  42.  
  43. bin.res: $(TARGET).rcp
  44.     cp fonts/minico9.pft Font3000.bin
  45. #    cp fonts/minico10.pft Font3001.bin
  46. #    cp fonts/minico12.pft Font3002.bin
  47. #    cp fonts/minico18.pft Font3003.bin
  48.     $(PILRC) $(TARGET).rcp .
  49.     touch bin.res
  50.  
  51. $(TARGET): $(OBJS)
  52.     $(CC) -s $(CFLAGS) $(OBJS) -o $(TARGET) $(LIBS)
  53. #    ! $(NM) -u $(TARGET) | awk '/\./ { print }'
  54.  
  55. send: $(TARGET).prc
  56.     $(PILOTXFER) -i $(TARGET).prc
  57.  
  58. depend:
  59.     makedepend -Y -I. *.c
  60.  
  61. clean:
  62.     -rm -f *.[oa] $(TARGET) *.bin bin.res *.grc Makefile.bak
  63.  
  64. veryclean: clean
  65.     -rm -f $(TARGET).prc pilot.ram pilot.scratch
  66.