home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 22 gnu
/
22-gnu.zip
/
gnugrep.zip
/
Makefile.os2
< prev
next >
Wrap
Makefile
|
1995-08-22
|
1KB
|
58 lines
# Makefile for GNU grep
# Copyright (C) 1992 Free Software Foundation, Inc.
AWK=gawk
release:
$(MAKE) -f Makefile.os2 \
grep.exe egrep.exe fgrep.exe gnugrep.dll gnuregex.dll \
CC="gcc -Zomf -O -s" O=".obj" LFLAGS="-Zcrtdll -s" RELEASE=""
debug:
$(MAKE) -f Makefile.os2 grep.exe CC="gcc -g" O=".o" DEBUG=""
RELEASE=release
DEBUG=debug
CFLAGS=-DGREP -DUSG -DSTDC_HEADERS -DHAVE_UNISTD_H -DHAVE_STRING_H \
-DHAVE_STRERROR -DHAVE_MEMCHR
OBJ=grep$O getopt$O dfa$O kwset$O obstack$O search$O
.SUFFIXES: .c $O
.c$O:
$(CC) $(CFLAGS) -I. -c $<
gnugrep.dll: $(OBJ) regex.lib gnugrep.def
$(CC) -Zdll -o $@ $(OBJ) regex.lib gnugrep.def $(LFLAGS)
gnuregex.dll: regex$O gnuregex.def
$(CC) -Zdll -o $@ regex$O gnuregex.def $(LFLAGS)
regex.lib: gnuregex.def
emximp -o regex.imp gnuregex.def
emximp -o $@ regex.imp
rm -f regex.imp
egrep.exe fgrep.exe: grep.exe
copy grep.exe $@
$(RELEASE)grep.exe: main$O grep.def
$(CC) -o $@ main$O grep.def $(LFLAGS)
$(RELEASE)grep$O: grep.c
$(CC) $(CFLAGS) -I. -c -Dmain=grepmain grep.c
$(DEBUG)grep.exe: $(OBJ) regex$O grep.def
$(CC) -o $@ $(OBJ) regex$O grep.def $(LFLAGS)
clean:
rm -f core *.o *.obj regex.lib check.done tmp.script khadafy.out
# Some header file dependencies that really ought to be automatically deduced.
grep$O search$O: grep.h
dfa$O search$O: dfa.h
kwset$O search$O: kwset.h
kwset$O obstack$O: obstack.h
regex$O search$O: regex.h