home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / m_emacs / ue311mak / makedgux < prev    next >
Text File  |  1990-09-25  |  3KB  |  90 lines

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