# # Makefile for Slurp # # C compiler # Set to cc for machines with an ANSI C compiler or gcc if you don't have # one as standard and need to use Gnu C (e.g. SunOS 4.x and Linux). CC = cc #CC = gcc # News history database # If DBZ, DBM, GDBM or NDBM are defined in conf.h then Slurp will need the # appropriate header file and library for the news database format that # you have chosen. #DBINCLUDE = -I/usr/local/src/cnews/dbz #DBLIB = /usr/local/src/cnews/dbz/dbz.o DBINCLUDE = -I . #DBLIB = -ldbz #DBINCLUDE = -I/usr/local/include #DBLIB = -L/usr/local/lib -lgdbm # C compilation flags # Add here any additional compilation flags you need. # To enable the site exclusion features, define SITEEXCLUDING. # # If KEEPMISSINGARTS is defined, slurp will attempt on the next run # to fetch articles which were not available on the current download. CFLAGS+=-DSITEEXCLUDING -DKEEPMISSINGARTS # Loader flags # Add here any additional loader flags you need. LDFLAGS = # Additional libraries # On some systems (e.g. SVR4) you need to include additional socket # libraries. On others (e.g. Linux, BSD) this is not required. #LIBS = -lnsl -lsocket LIBS = # If you don't have the syslog facility then uncomment these two lines #FAKESRC = fakesyslog.c #FAKEOBJ = fakesyslog.o # Everything else probably doesn't need changing SOURCE = slurp.c newnews.c articles.c history.c time.c sockets.c misc.c \ dbz.c cache.c hostfiles.c siteexclude.c space.c $(FAKESRC) OBJECT = slurp.o newnews.o articles.o history.o time.o sockets.o misc.o \ dbz.o cache.o hostfiles.o siteexclude.o space.o $(FAKEOBJ) MANIFEST = README slurp.c newnews.c articles.c history.c time.c sockets.c \ misc.c cache.c hostfiles.c space.c fakesyslog.c conf.h slurp.h \ nntp.h syslog.h patchlevel.h Makefile slurp.sys slurp.1 HISTORY all: slurp slurp: $(OBJECT) $(CC) $(LDFLAGS) $(OBJECT) -o slurp $(DBLIB) $(LIBS) .c.o: $(CC) $(CFLAGS) $(DBINCLUDE) -c $< slurp.o: slurp.c slurp.h conf.h nntp.h patchlevel.h newnews.o: newnews.c slurp.h conf.h nntp.h articles.o: articles.c slurp.h conf.h nntp.h history.o: history.c slurp.h conf.h nntp.h time.o: time.c slurp.h conf.h sockets.o: sockets.c slurp.h conf.h nntp.h misc.o: misc.c slurp.h conf.h cache.o: cache.c slurp.h conf.h hostfiles.o: hostfiles.c slurp.h conf.h space.o: space.c slurp.h conf.h fakesyslog.o: fakesyslog.c slurp.h conf.h lint: lint -p $(CFLAGS) $(SOURCE) > slurp.lint clean: -rm -f *.o core slurp shar: shar -v -s -oslurp.shar $(MANIFEST) taz: tar -cf - $(MANIFEST) | compress > slurp.tar.Z diff: rcsdiff -q -r1.9 -C 1 $(MANIFEST) > slurp.diff # END-OF-FILE