home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
prgramer
/
rcs
/
sources
/
makefile
< prev
next >
Wrap
Makefile
|
1992-01-19
|
1KB
|
46 lines
#
# Makefile for GNU e?grep
#
CC = cl -nologo
CFLAGS = -AC -W1 -Zap -J -G2s -Ocegt -DUSG -DOS2
LDFLAGS = -Lp -F 8000 -link /noe
GOBJ = grep.obj dfa.obj regex.obj getopt.obj
EOBJ = egrep.obj dfa.obj regex.obj getopt.obj
FOBJ = fgrep.obj kwset.obj obstack.obj std.obj getopt.obj
POBJ = pc-files\cwild.obj pc-files\glob.obj pc-files\dir.obj
LIBS = pc-files\grep.def d:\ms\lib\setargv.obj
BIND = bind -nologo $@ -n @pc-files\grep.bad
.c.obj:
$(CC) $(CFLAGS) -Fo$*.obj -c $*.c
all: grep.exe egrep.exe fgrep.exe
grep.exe: $(GOBJ) $(POBJ)
$(CC) $(CFLAGS) -o $@ $(GOBJ) $(POBJ) $(LIBS) $(LDFLAGS)
$(BIND)
egrep.exe: $(EOBJ) $(POBJ)
$(CC) $(CFLAGS) -o $@ $(EOBJ) $(POBJ) $(LIBS) $(LDFLAGS)
$(BIND)
fgrep.exe: $(FOBJ) $(POBJ)
$(CC) $(CFLAGS) -o $@ $(FOBJ) $(POBJ) $(LIBS) $(LDFLAGS)
$(BIND)
egrep.obj: grep.c
$(CC) $(CFLAGS) -Foegrep.obj -c -DEGREP grep.c
dfa.obj: dfa.c dfa.h
$(CC) $(CFLAGS) -c -Od dfa.c
std.obj: std.c std.h
$(CC) $(CFLAGS) -c -DX_strerror std.c
egrep.obj grep.obj: dfa.h
egrep.obj grep.obj regex.obj: regex.h