1
# Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal. All Rights Reserved.
3
# You might have to change these depending on your machine configuration.
4
# AR and RANLIB are the library-archive programs. On IRIX, RANLIB is not
5
# required (define it to true) and AR is in /usr/ccs/bin/ar (on our machine!).
7
RANLIB = true #for IRIX
9
# Define HAVE_DIRENT_H to be 1 when you don't have <sys/dir.h> else define it to be 0 (in this case, one of the other 3 flags may need to be defined to be 1).
15
# Define UTIME to be 1 if you have the utime() routine on your system. Else define it to be 0.
18
# Define ISO_CHAR_SET to be 1 if you want to use the international 8bit character set. Else define it to be 0.
21
# You might have to change this depending on your machine configuration.
26
# YOU DON'T HAVE TO CHANGE ANYTHING BELOW THIS LINE
28
# The binaries will be made in ../bin/. and the agrep library in ../lib
29
# You normally don't have to change them.
33
TCOMPDIR = ../compress
35
TEMPLATEDIR = ../libtemplate
37
# You can change the target to use the "cast" (compression) library by changing:
41
# You must also define DOTCOMPRESSED below to be 1 instead of 0.
45
# Include flags is not a part of CLFAGS and LINKFLAGS since path names from subdirs can be different
48
#DEBUGFLAGS = -g -DBG_DEBUG=1 -DDEBUG=1
49
INCLUDEFLAGS = -I$(AGREPDIR) -I$(TEMPLATEDIR)/include
50
DEFINEFLAGS = -DHAVE_DIRENT_H=$(HAVE_DIRENT_H) -DHAVE_SYS_DIR_H=$(HAVE_SYS_DIR_H) -DHAVE_SYS_NDIR_H=$(HAVE_SYS_NDIR_H) -DHAVE_NDIR_H=$(HAVE_NDIR_H) \
51
-DUTIME=$(UTIME) -DISO_CHAR_SET=$(ISO_CHAR_SET)
52
SUBDIRCFLAGS = -c $(DEFINEFLAGS) $(OPTIMIZEFLAGS) $(PROFILEFLAGS) $(DEBUGFLAGS)
53
MYDEFINEFLAGS = -DMEASURE_TIMES=0 -DAGREP_POINTER=1 -DDOTCOMPRESSED=$(DOTCOMPRESSED)
54
CFLAGS = $(MYDEFINEFLAGS) $(INCLUDEFLAGS) $(SUBDIRCFLAGS)
55
SUBDIRLINKFLAGS = $(PROFILEFLAGS)
56
LINKFLAGS = $(INCLUDEFLAGS) $(SUBDIRLINKFLAGS)
60
NOTCPROG = notc$(PROG)
63
cp $(PROG) $(BINDIR)/.
65
LIB = $(LIBDIR)/lib$(PROG).a
66
HDRS = agrep.h checkfile.h re.h defs.h config.h
69
$(TCOMPDIR)/string.o \
73
$(TCOMPDIR)/uncast.o \
74
$(TCOMPDIR)/tsimpletest.o \
76
$(TCOMPDIR)/tmemlook.o
96
$(PROG): $(OBJS) main.o $(LIBDIR)/lib$(TCOMP).a
97
$(CC) -L$(LIBDIR) $(LINKFLAGS) -o $@ $(OBJS) main.o -l$(TCOMP) $(OTHERLIBS)
98
$(AR) rcv $(LIB) $(OBJS) $(TCOMPLIBOBJ)
101
$(LIBDIR)/lib$(TCOMP).a:
102
cd $(TCOMPDIR) ; $(MAKE) -f Makefile.rs6000 CC="$(CC)" SUBDIRCFLAGS="$(SUBDIRCFLAGS)" SUBDIRLINKFLAGS="$(SUBDIRLINKFLAGS)" SHELL="$(SHELL)" HAVE_DIRENT_H="$(HAVE_DIRENT_H)" HAVE_SYS_DIR_H="$(HAVE_SYS_DIR_H)" HAVE_SYS_NDIR_H="$(HAVE_SYS_NDIR_H)" HAVE_NDIR_H="$(HAVE_NDIR_H)" UTIME="$(UTIME)" STRUCTURED_QUERIES="$(STRUCTURED_QUERIES)" ISO_CHAR_SET="$(ISO_CHAR_SET)" SFS_COMPAT="$(SFS_COMPAT)"
104
$(NOTCPROG): $(OBJS) dummyfilters.o main.o
105
$(CC) $(LINKFLAGS) -o $(PROG) $(OBJS) dummyfilters.o main.o $(OTHERLIBS)
106
$(AR) rcv $(LIB) $(OBJS) dummyfilters.o
110
-rm -f $(LIB) $(OBJS) dummyfilters.o main.o core a.out $(PROG)
112
compat.o: agrep.h defs.h config.h
113
asearch.o: agrep.h defs.h config.h
114
asearch1.o: agrep.h defs.h config.h
115
bitap.o: agrep.h defs.h config.h
116
checkfile.o: agrep.h checkfile.h defs.h config.h
117
follow.o: re.h agrep.h defs.h config.h
118
main.o: agrep.h checkfile.h defs.h config.h dummysyscalls.c
119
agrep.o: agrep.h checkfile.h defs.h config.h
120
newmgrep.o: agrep.h defs.h config.h
121
maskgen.o: agrep.h defs.h config.h
122
next.o: agrep.h defs.h config.h
123
parse.o: re.h agrep.h defs.h config.h
124
preprocess.o: agrep.h defs.h config.h
125
checksg.o: agrep.h checkfile.h defs.h config.h
126
delim.o: agrep.h defs.h config.h
127
asplit.o: agrep.h defs.h config.h
128
sgrep.o: agrep.h defs.h config.h
129
abm.o: agrep.h defs.h config.h
130
utilities.o: re.h agrep.h defs.h config.h
131
dummyfilters.o: dummyfilters.c