home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / devcon / sanfrancisco_1989 / sf-devcon89.1 / commodities / aztec / examples / makefile < prev    next >
Makefile  |  1992-08-27  |  1KB  |  60 lines

  1. # examples - jimm's commodities
  2.  
  3. PREDIR=RAD:
  4. JUNKDIR=RAD:
  5. SHUTTLE=CxDevCon:
  6. MYBIN=//
  7.  
  8. PRE=xmpl.pre
  9. PRESRC=sysall.h
  10.  
  11. LIBRARYNAME=commodities.library
  12.  
  13. CFLAGS=+I$(PREDIR)$(PRE) -DLIBNAME="$(LIBRARYNAME)" -I//include/
  14. LIBS=/cxsupp/cx_support.lib -lc
  15.  
  16. #all: $(PREDIR)$(PRE) keys
  17. all: $(PREDIR)$(PRE) ihelp nocapslock autopoint2
  18.  
  19. shuttle:
  20.     copy ihelp|nocapslock|autopoint2 to $(SHUTTLE)
  21.  
  22. install:
  23.     copy ihelp|nocapslock|autopoint2 to $(MYBIN)
  24.  
  25. IHELPSRC=ihelp.c ivudu.c
  26. IHELPOBJ=ihelp.o ivudu.o
  27. ihelp: $(IHELPOBJ)
  28.     ln $(IHELPOBJ) $(LIBS) -o $@
  29.  
  30. NOCAPSRC=nocapslock.c
  31. NOCAPSOBJ=nocapslock.o
  32. nocapslock: $(NOCAPSOBJ)
  33.     ln $(NOCAPSOBJ) $(LIBS) -o $@
  34.  
  35.  
  36. APT2SRC=autopoint2.c apt2vudu.c
  37. APT2OBJ=autopoint2.o apt2vudu.o
  38. autopoint2: $(APT2OBJ)
  39.     ln $(APT2OBJ) $(LIBS) -o $@
  40.  
  41. SRC=$(IHELPSRC) $(NOCAPSRC) $(APT2SRC)
  42. OBJ=$(IHELPOBJ) $(NOCAPSOBJ) $(APT2OBJ)
  43.  
  44. # ----- pre-include and utility dependencies
  45. .c.o:
  46.     cc $(CFLAGS) -o $*.o $*.c
  47.  
  48. # prepare pre-include (dump files)
  49. $(PREDIR)$(PRE): $(PRE)
  50.     copy $(PRE) $(PREDIR)
  51.  
  52. $(PRE): sysall.h
  53.     cc -A -o $(JUNKDIR)pre_garbage.asm +H$(PRE) $(PRESRC)
  54.  
  55. tags: $(SRC)
  56.     ctags $(SRC)
  57.  
  58. symbols: 
  59.     cnm $(OBJ)
  60.