home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / genpw-0.3.tar.gz / genpw-0.3.tar / genpw / Makefile < prev    next >
Makefile  |  1999-08-13  |  1KB  |  58 lines

  1. OBJS = genpw.o
  2. TOOLDIR = /usr/palm/bin
  3. INCDIR = /usr/palm/m68k-palmos-coff/include
  4.  
  5. CC = $(TOOLDIR)/m68k-palmos-coff-gcc
  6.  
  7. #uncomment this if you want to build a gdb debuggable version
  8. #DEFINES = -DDEBUG
  9.  
  10. INCLUDES =  -I $(INCDIR)/PalmOS2 \
  11.     -I$(INCDIR)/PalmOS2/UI \
  12.     -I$(INCDIR)/PalmOS2/System \
  13.     -I$(INCDIR)/PalmOS2/Hardware
  14.  
  15. CSFLAGS = -O2 -S $(DEFINES) $(INCLUDES)
  16. CFLAGS = -O2 $(DEFINES) $(INCLUDES)
  17.  
  18. LIBS = -L$(INCDIR)/$(LIBCDIR) -L$(INCDIR)/$(LIBGLIBDIR)
  19.  
  20. PILRC = /usr/palm/m68k-palmos-coff/bin/pilrc
  21. TXT2BITM = /usr/palm/m68k-palmos-coff/bin/txt2bitm
  22. OBJRES = /usr/palm/m68k-palmos-coff/bin/obj-res
  23. BUILDPRC = /usr/palm/m68k-palmos-coff/bin/build-prc
  24.  
  25. ICONTEXT = "Gen PW"
  26. APPID = GenP
  27. PRC = genpw.prc
  28.  
  29. all: $(PRC)
  30.  
  31. .S.o:
  32.     $(CC) $(TARGETFLAGS) -c $<
  33.  
  34. .c.s:
  35.     $(CC) $(CSFLAGS) $<
  36.  
  37. $(PRC): code.stamp bin.stamp
  38.     $(BUILDPRC) $@ $(ICONTEXT) $(APPID) *.grc *.bin
  39.  
  40. code.stamp: genpw
  41.     $(OBJRES) genpw
  42.     touch code.stamp
  43.  
  44. bin.stamp: genpw.rcp
  45.     $(PILRC) genpw.rcp
  46.     touch bin.stamp
  47.  
  48. genpw: $(OBJS)
  49.     ln -sf $(INCDIR)/$(LIBGLIBDIR)/crt0.o crt0.o
  50.     ln -sf $(INCDIR)/$(LIBGLIBDIR)/gcrt0.o gcrt0.o
  51.     $(CC) $(CFLAGS) $(OBJS) $(LIBS) -o $@
  52.  
  53. clean:
  54.     rm -rf *.[oa] genpw *.bin *.stamp *.grc
  55.  
  56. cleanall:
  57.     rm -rf *.[oa] genpw *.bin *.stamp *.[pg]rc
  58.