home *** CD-ROM | disk | FTP | other *** search
/ CICA 1995 May / cica_0595_4.zip / cica_0595_4 / UTIL / UE312DEV / AIX / MAKEFILE
Text File  |  1993-03-02  |  4KB  |  122 lines

  1. #    AIX makefile for
  2. #        MicroEMACS 3.12
  3. #        (C)Copyright 1993 by Daniel Lawrence
  4. #        all rights reserved
  5.  
  6. # modify the following lines with the proper relative directories
  7.  
  8. SRCD = ../../src
  9. OBJD = ./obj
  10.  
  11. HDIR = ../../h
  12.  
  13. # options and arguments to the C compiler
  14.  
  15. CFLAGS=    -I. -I$(HDIR) -g
  16.  
  17. # list of header files
  18.  
  19. HFILES = estruct.h $(HDIR)/edef.h $(HDIR)/efunc.h $(HDIR)/epath.h $(HDIR)/ebind.h $(HDIR)/eproto.h $(HDIR)/elang.h
  20.  
  21. #list of object files
  22.  
  23. F1 = $(OBJD)/basic.o $(OBJD)/bind.o $(OBJD)/buffer.o
  24. F2 = $(OBJD)/char.o $(OBJD)/crypt.o $(OBJD)/display.o $(OBJD)/dolock.o
  25. F3 = $(OBJD)/eval.o $(OBJD)/exec.o $(OBJD)/file.o
  26. F4 = $(OBJD)/fileio.o $(OBJD)/unix.o $(OBJD)/input.o
  27. F5 = $(OBJD)/isearch.o $(OBJD)/line.o $(OBJD)/lock.o
  28. F6 = $(OBJD)/main.o $(OBJD)/mouse.o $(OBJD)/screen.o
  29. F7 = $(OBJD)/random.o $(OBJD)/region.o $(OBJD)/search.o $(OBJD)/replace.o
  30. F8 = $(OBJD)/tags.o $(OBJD)/window.o $(OBJD)/word.o
  31.  
  32. # product list
  33.  
  34. all:    bin/emacs
  35.  
  36. OFILES =    $(F1) $(F2) $(F3) $(F4) $(F5) $(F6) $(F7) $(F8)
  37.  
  38. bin/emacs:    $(OFILES)
  39.         $(CC) $(CFLAGS) $(OFILES) -lcurses -ltermcap -lc -o bin/emacs
  40.  
  41. $(OBJD)/basic.o: $(SRCD)/basic.c $(HFILES)
  42.     $(CC) $(CFLAGS) -c -o basic.o $(SRCD)/basic.c
  43.     mv basic.o $(OBJD)
  44. $(OBJD)/bind.o: $(SRCD)/bind.c $(HFILES)
  45.     $(CC) $(CFLAGS) -c -o bind.o $(SRCD)/bind.c
  46.     mv bind.o $(OBJD)
  47. $(OBJD)/buffer.o: $(SRCD)/buffer.c $(HFILES)
  48.     $(CC) $(CFLAGS) -c -o buffer.o $(SRCD)/buffer.c
  49.     mv buffer.o $(OBJD)
  50. $(OBJD)/char.o: $(SRCD)/char.c $(HFILES)
  51.     $(CC) $(CFLAGS) -c -o char.o $(SRCD)/char.c
  52.     mv char.o $(OBJD)
  53. $(OBJD)/crypt.o: $(SRCD)/crypt.c $(HFILES)
  54.     $(CC) $(CFLAGS) -c -o crypt.o $(SRCD)/crypt.c
  55.     mv crypt.o $(OBJD)
  56. $(OBJD)/cmdfix.o: $(SRCD)/cmdfix.c $(HFILES)
  57.     $(CC) $(CFLAGS) -c -o cmdfix.o $(SRCD)/cmdfix.c
  58.     mv cmdfix.o $(OBJD)
  59. $(OBJD)/dolock.o: $(SRCD)/dolock.c $(HFILES)
  60.     $(CC) $(CFLAGS) -c -o dolock.o $(SRCD)/dolock.c
  61.     mv dolock.o $(OBJD)
  62. $(OBJD)/eval.o: $(SRCD)/eval.c $(HFILES) $(HDIR)/evar.h
  63.     $(CC) $(CFLAGS) -c -o eval.o $(SRCD)/eval.c
  64.     mv eval.o $(OBJD)
  65. $(OBJD)/exec.o: $(SRCD)/exec.c $(HFILES)
  66.     $(CC) $(CFLAGS) -c -o exec.o $(SRCD)/exec.c
  67.     mv exec.o $(OBJD)
  68. $(OBJD)/file.o: $(SRCD)/file.c $(HFILES)
  69.     $(CC) $(CFLAGS) -c -o file.o $(SRCD)/file.c
  70.     mv file.o $(OBJD)
  71. $(OBJD)/fileio.o: $(SRCD)/fileio.c $(HFILES)
  72.     $(CC) $(CFLAGS) -c -o fileio.o $(SRCD)/fileio.c
  73.     mv fileio.o $(OBJD)
  74. $(OBJD)/input.o: $(SRCD)/input.c $(HFILES)
  75.     $(CC) $(CFLAGS) -c -o input.o $(SRCD)/input.c
  76.     mv input.o $(OBJD)
  77. $(OBJD)/isearch.o: $(SRCD)/isearch.c $(HFILES)
  78.     $(CC) $(CFLAGS) -c -o isearch.o $(SRCD)/isearch.c
  79.     mv isearch.o $(OBJD)
  80. $(OBJD)/line.o: $(SRCD)/line.c $(HFILES)
  81.     $(CC) $(CFLAGS) -c -o line.o $(SRCD)/line.c
  82.     mv line.o $(OBJD)
  83. $(OBJD)/lock.o: $(SRCD)/lock.c $(HFILES)
  84.     $(CC) $(CFLAGS) -c -o lock.o $(SRCD)/lock.c
  85.     mv lock.o $(OBJD)
  86. $(OBJD)/main.o: $(SRCD)/main.c $(HFILES)
  87.     $(CC) $(CFLAGS) -c -o main.o $(SRCD)/main.c
  88.     mv main.o $(OBJD)
  89. $(OBJD)/mouse.o: $(SRCD)/mouse.c $(HFILES)
  90.     $(CC) $(CFLAGS) -c -o mouse.o $(SRCD)/mouse.c
  91.     mv mouse.o $(OBJD)
  92. $(OBJD)/unix.o: $(SRCD)/unix.c $(HFILES)
  93.     $(CC) $(CFLAGS) -c -o unix.o $(SRCD)/unix.c
  94.     mv unix.o $(OBJD)
  95. $(OBJD)/random.o: $(SRCD)/random.c $(HFILES)
  96.     $(CC) $(CFLAGS) -c -o random.o $(SRCD)/random.c
  97.     mv random.o $(OBJD)
  98. $(OBJD)/region.o: $(SRCD)/region.c $(HFILES)
  99.     $(CC) $(CFLAGS) -c -o region.o $(SRCD)/region.c
  100.     mv region.o $(OBJD)
  101. $(OBJD)/screen.o: $(SRCD)/screen.c $(HFILES)
  102.     $(CC) $(CFLAGS) -c -o screen.o $(SRCD)/screen.c
  103.     mv screen.o $(OBJD)
  104. $(OBJD)/search.o: $(SRCD)/search.c $(HFILES)
  105.     $(CC) $(CFLAGS) -c -o search.o $(SRCD)/search.c
  106.     mv search.o $(OBJD)
  107. $(OBJD)/replace.o: $(SRCD)/replace.c $(HFILES)
  108.     $(CC) $(CFLAGS) -c -o replace.o $(SRCD)/replace.c
  109.     mv replace.o $(OBJD)
  110. $(OBJD)/tags.o: $(SRCD)/tags.c $(HFILES)
  111.     $(CC) $(CFLAGS) -c -o tags.o $(SRCD)/tags.c
  112.     mv tags.o $(OBJD)
  113. $(OBJD)/window.o: $(SRCD)/window.c $(HFILES)
  114.     $(CC) $(CFLAGS) -c -o window.o $(SRCD)/window.c
  115.     mv window.o $(OBJD)
  116. $(OBJD)/word.o: $(SRCD)/word.c $(HFILES)
  117.     $(CC) $(CFLAGS) -c -o word.o $(SRCD)/word.c
  118.     mv word.o $(OBJD)
  119. $(OBJD)/display.o: $(SRCD)/display.c $(HFILES)
  120.     $(CC) $(CFLAGS) -c -o display.o $(SRCD)/display.c
  121.     mv display.o $(OBJD)
  122.