home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / rcs / sources / makefile < prev    next >
Makefile  |  1992-01-19  |  1KB  |  46 lines

  1. #
  2. # Makefile for GNU e?grep
  3. #
  4.  
  5. CC = cl -nologo
  6. CFLAGS = -AC -W1 -Zap -J -G2s -Ocegt -DUSG -DOS2
  7. LDFLAGS = -Lp -F 8000 -link /noe
  8.  
  9. GOBJ = grep.obj dfa.obj regex.obj getopt.obj
  10. EOBJ = egrep.obj dfa.obj regex.obj getopt.obj
  11. FOBJ = fgrep.obj kwset.obj obstack.obj std.obj getopt.obj
  12.  
  13. POBJ = pc-files\cwild.obj pc-files\glob.obj pc-files\dir.obj
  14. LIBS = pc-files\grep.def d:\ms\lib\setargv.obj
  15.  
  16. BIND = bind -nologo $@ -n @pc-files\grep.bad
  17.  
  18. .c.obj:
  19.     $(CC) $(CFLAGS) -Fo$*.obj -c $*.c
  20.  
  21. all: grep.exe egrep.exe fgrep.exe
  22.  
  23. grep.exe: $(GOBJ) $(POBJ)
  24.     $(CC) $(CFLAGS) -o $@ $(GOBJ) $(POBJ) $(LIBS) $(LDFLAGS)
  25.     $(BIND)
  26.  
  27. egrep.exe: $(EOBJ) $(POBJ)
  28.     $(CC) $(CFLAGS) -o $@ $(EOBJ) $(POBJ) $(LIBS) $(LDFLAGS)
  29.     $(BIND)
  30.  
  31. fgrep.exe: $(FOBJ) $(POBJ)
  32.     $(CC) $(CFLAGS) -o $@ $(FOBJ) $(POBJ) $(LIBS) $(LDFLAGS)
  33.     $(BIND)
  34.  
  35. egrep.obj: grep.c
  36.     $(CC) $(CFLAGS) -Foegrep.obj -c -DEGREP grep.c
  37.  
  38. dfa.obj: dfa.c dfa.h
  39.     $(CC) $(CFLAGS) -c -Od dfa.c
  40.  
  41. std.obj: std.c std.h
  42.     $(CC) $(CFLAGS) -c -DX_strerror std.c
  43.  
  44. egrep.obj grep.obj: dfa.h
  45. egrep.obj grep.obj regex.obj: regex.h
  46.