home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / UE311MAK.ZIP / MAKEGCC < prev    next >
Text File  |  1990-07-16  |  4KB  |  91 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            # object file directory
  9. SRCD = ../../src        # source file directory
  10. HDIR = ../../h            # header file directory
  11.  
  12. # options and arguments to the C compiler
  13.  
  14. CC = gcc
  15. CFLAGS=    -O -I. -I$(HDIR) -Bstatic
  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
  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
  29. F7 = $(OBJD)/random.o $(OBJD)/region.o $(OBJD)/search.o
  30. F8 = $(OBJD)/tags.o $(OBJD)/window.o $(OBJD)/word.o
  31.  
  32. # product list
  33.  
  34. all:    bin/emacs.exe
  35.  
  36. OFILES =    $(F1) $(F2) $(F3) $(F4) $(F5) $(F6) $(F7) $(F8)
  37.  
  38. bin/emacs.exe:    $(OFILES)
  39.         $(CC) $(CFLAGS) $(OFILES) -ltermcap -lc -o bin/emacs
  40.  
  41. $(OBJD)/basic.o: $(SRCD)/basic.c $(HFILES)
  42.     $(CC) $(CFLAGS) -c -o $(OBJD)/basic.o $(SRCD)/basic.c
  43. $(OBJD)/bind.o: $(SRCD)/bind.c $(HFILES)
  44.     $(CC) $(CFLAGS) -c -o $(OBJD)/bind.o $(SRCD)/bind.c
  45. $(OBJD)/buffer.o: $(SRCD)/buffer.c $(HFILES)
  46.     $(CC) $(CFLAGS) -c -o $(OBJD)/buffer.o $(SRCD)/buffer.c
  47. $(OBJD)/char.o: $(SRCD)/char.c $(HFILES)
  48.     $(CC) $(CFLAGS) -c -o $(OBJD)/char.o $(SRCD)/char.c
  49. $(OBJD)/crypt.o: $(SRCD)/crypt.c $(HFILES)
  50.     $(CC) $(CFLAGS) -c -o $(OBJD)/crypt.o $(SRCD)/crypt.c
  51. $(OBJD)/cmdfix.o: $(SRCD)/cmdfix.c $(HFILES)
  52.     $(CC) $(CFLAGS) -c -o $(OBJD)/cmdfix.o $(SRCD)/cmdfix.c
  53. $(OBJD)/display.o: $(SRCD)/display.c $(HFILES)
  54.     $(CC) $(CFLAGS) -c -o $(OBJD)/display.o $(SRCD)/display.c
  55. $(OBJD)/dolock.o: $(SRCD)/dolock.c $(HFILES)
  56.     $(CC) $(CFLAGS) -c -o $(OBJD)/dolock.o $(SRCD)/dolock.c
  57. $(OBJD)/eval.o: $(SRCD)/eval.c $(HFILES) $(HDIR)/evar.h
  58.     $(CC) $(CFLAGS) -c -o $(OBJD)/eval.o $(SRCD)/eval.c
  59. $(OBJD)/exec.o: $(SRCD)/exec.c $(HFILES)
  60.     $(CC) $(CFLAGS) -c -o $(OBJD)/exec.o $(SRCD)/exec.c
  61. $(OBJD)/file.o: $(SRCD)/file.c $(HFILES)
  62.     $(CC) $(CFLAGS) -c -o $(OBJD)/file.o $(SRCD)/file.c
  63. $(OBJD)/fileio.o: $(SRCD)/fileio.c $(HFILES)
  64.     $(CC) $(CFLAGS) -c -o $(OBJD)/fileio.o $(SRCD)/fileio.c
  65. $(OBJD)/input.o: $(SRCD)/input.c $(HFILES)
  66.     $(CC) $(CFLAGS) -c -o $(OBJD)/input.o $(SRCD)/input.c
  67. $(OBJD)/isearch.o: $(SRCD)/isearch.c $(HFILES)
  68.     $(CC) $(CFLAGS) -c -o $(OBJD)/isearch.o $(SRCD)/isearch.c
  69. $(OBJD)/line.o: $(SRCD)/line.c $(HFILES)
  70.     $(CC) $(CFLAGS) -c -o $(OBJD)/line.o $(SRCD)/line.c
  71. $(OBJD)/lock.o: $(SRCD)/lock.c $(HFILES)
  72.     $(CC) $(CFLAGS) -c -o $(OBJD)/lock.o $(SRCD)/lock.c
  73. $(OBJD)/main.o: $(SRCD)/main.c $(HFILES)
  74.     $(CC) $(CFLAGS) -c -o $(OBJD)/main.o $(SRCD)/main.c
  75. $(OBJD)/mouse.o: $(SRCD)/mouse.c $(HFILES)
  76.     $(CC) $(CFLAGS) -c -o $(OBJD)/mouse.o $(SRCD)/mouse.c
  77. $(OBJD)/unix.o: $(SRCD)/unix.c $(HFILES)
  78.     $(CC) $(CFLAGS) -c -o $(OBJD)/unix.o $(SRCD)/unix.c
  79. $(OBJD)/random.o: $(SRCD)/random.c $(HFILES)
  80.     $(CC) $(CFLAGS) -c -o $(OBJD)/random.o $(SRCD)/random.c
  81. $(OBJD)/region.o: $(SRCD)/region.c $(HFILES)
  82.     $(CC) $(CFLAGS) -c -o $(OBJD)/region.o $(SRCD)/region.c
  83. $(OBJD)/search.o: $(SRCD)/search.c $(HFILES)
  84.     $(CC) $(CFLAGS) -c -o $(OBJD)/search.o $(SRCD)/search.c
  85. $(OBJD)/tags.o: $(SRCD)/tags.c $(HFILES)
  86.     $(CC) $(CFLAGS) -c -o $(OBJD)/tags.o $(SRCD)/tags.c
  87. $(OBJD)/window.o: $(SRCD)/window.c $(HFILES)
  88.     $(CC) $(CFLAGS) -c -o $(OBJD)/window.o $(SRCD)/window.c
  89. $(OBJD)/word.o: $(SRCD)/word.c $(HFILES)
  90.     $(CC) $(CFLAGS) -c -o $(OBJD)/word.o $(SRCD)/word.c
  91.