1## $Id: Makefile 10100 2016-11-04 22:24:26Z iulius $ 2 3include ../Makefile.global 4 5top = .. 6CFLAGS = $(GCFLAGS) 7 8ALL = convdate expire expireover expirerm fastrm grephistory \ 9 makedbz makehistory prunehistory 10 11SOURCES = convdate.c expire.c expireover.c fastrm.c grephistory.c \ 12 makedbz.c makehistory.c prunehistory.c 13 14all: $(ALL) 15 16warnings: 17 $(MAKE) COPT='$(WARNINGS)' all 18 19install: all 20 for F in convdate fastrm grephistory ; do \ 21 $(LI_XPUB) $$F $D$(PATHBIN)/$$F ; \ 22 done 23 for F in expire expireover makedbz makehistory prunehistory ; do \ 24 $(LI_XPRI) $$F $D$(PATHBIN)/$$F ; \ 25 done 26 $(CP_XPRI) expirerm $D$(PATHBIN)/expirerm 27 28bootstrap: 29 30clean clobber distclean maintclean: 31 rm -f *.o $(ALL) 32 rm -f profiled expirep 33 rm -rf .libs 34 35 36## Compilation rules. 37 38BOTH = $(LIBSTORAGE) $(LIBHIST) $(LIBINN) 39 40LINK = $(LIBLD) $(LDFLAGS) -o $@ 41INNLIBS = $(LIBINN) $(LIBS) 42STORELIBS = $(BOTH) $(STORAGE_LIBS) $(LIBS) 43 44FIX = $(FIXSCRIPT) 45 46$(FIXSCRIPT): 47 @echo Run configure before running make. See INSTALL for details. 48 @exit 1 49 50convdate: convdate.o $(LIBINN) ; $(LINK) convdate.o $(INNLIBS) 51expire: expire.o $(BOTH) ; $(LINK) expire.o $(STORELIBS) 52expireover: expireover.o $(BOTH) ; $(LINK) expireover.o $(STORELIBS) 53fastrm: fastrm.o $(BOTH) ; $(LINK) fastrm.o $(STORELIBS) 54grephistory: grephistory.o $(BOTH) ; $(LINK) grephistory.o $(STORELIBS) 55makedbz: makedbz.o $(LIBINN) ; $(LINK) makedbz.o $(INNLIBS) 56makehistory: makehistory.o $(BOTH) ; $(LINK) makehistory.o $(STORELIBS) 57prunehistory: prunehistory.o $(BOTH) ; $(LINK) prunehistory.o $(STORELIBS) 58 59expirerm: expirerm.in $(FIX) ; $(FIX) expirerm.in 60 61$(LIBINN): ; (cd ../lib ; $(MAKE)) 62$(LIBSTORAGE): ; (cd ../storage ; $(MAKE)) 63$(LIBHIST): ; (cd ../history ; $(MAKE)) 64 65 66## Profiling. These rules have not been checked for a while and may need 67## some work. 68 69profiled: expirep 70 date >$@ 71 72expirep: expire.c 73 rm -f expire.o 74 $(MAKEPROFILING) expire 75 mv expire expirep 76 rm -f expire.o 77 78 79## Dependencies. Default list, below, is probably good enough. 80 81depend: Makefile $(SOURCES) 82 $(MAKEDEPEND) '$(CFLAGS)' $(SOURCES) 83 84# DO NOT DELETE THIS LINE -- make depend depends on it. 85convdate.o: convdate.c ../include/config.h ../include/inn/defines.h \ 86 ../include/inn/system.h ../include/inn/macros.h \ 87 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 88 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 89 ../include/config.h ../include/inn/macros.h \ 90 ../include/portable/stdbool.h ../include/inn/messages.h \ 91 ../include/inn/libinn.h ../include/inn/concat.h ../include/inn/xmalloc.h \ 92 ../include/inn/xwrite.h 93expire.o: expire.c ../include/config.h ../include/inn/defines.h \ 94 ../include/inn/system.h ../include/inn/macros.h \ 95 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 96 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 97 ../include/config.h ../include/inn/macros.h \ 98 ../include/portable/stdbool.h ../include/inn/history.h \ 99 ../include/inn/innconf.h ../include/inn/messages.h \ 100 ../include/inn/inndcomm.h ../include/inn/libinn.h \ 101 ../include/inn/concat.h ../include/inn/xmalloc.h ../include/inn/xwrite.h \ 102 ../include/inn/newsuser.h ../include/inn/paths.h \ 103 ../include/inn/storage.h ../include/inn/options.h 104expireover.o: expireover.c ../include/config.h ../include/inn/defines.h \ 105 ../include/inn/system.h ../include/inn/macros.h \ 106 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 107 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 108 ../include/config.h ../include/inn/macros.h \ 109 ../include/portable/stdbool.h ../include/inn/innconf.h \ 110 ../include/inn/libinn.h ../include/inn/concat.h ../include/inn/xmalloc.h \ 111 ../include/inn/xwrite.h ../include/inn/messages.h \ 112 ../include/inn/newsuser.h ../include/inn/ov.h ../include/inn/history.h \ 113 ../include/inn/storage.h ../include/inn/options.h ../include/inn/paths.h \ 114 ../include/inn/qio.h ../include/inn/storage.h 115fastrm.o: fastrm.c ../include/config.h ../include/inn/defines.h \ 116 ../include/inn/system.h ../include/inn/macros.h \ 117 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 118 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 119 ../include/config.h ../include/inn/macros.h \ 120 ../include/portable/stdbool.h ../include/inn/innconf.h \ 121 ../include/inn/messages.h ../include/inn/qio.h ../include/inn/libinn.h \ 122 ../include/inn/concat.h ../include/inn/xmalloc.h ../include/inn/xwrite.h \ 123 ../include/inn/storage.h ../include/inn/options.h 124grephistory.o: grephistory.c ../include/clibrary.h ../include/config.h \ 125 ../include/inn/defines.h ../include/inn/system.h ../include/inn/macros.h \ 126 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 127 ../include/inn/defines.h ../include/inn/options.h \ 128 ../include/inn/macros.h ../include/portable/stdbool.h \ 129 ../include/inn/history.h ../include/inn/innconf.h \ 130 ../include/inn/messages.h ../include/inn/libinn.h \ 131 ../include/inn/concat.h ../include/inn/xmalloc.h ../include/inn/xwrite.h \ 132 ../include/inn/paths.h ../include/inn/storage.h ../include/inn/options.h 133makedbz.o: makedbz.c ../include/config.h ../include/inn/defines.h \ 134 ../include/inn/system.h ../include/inn/macros.h \ 135 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 136 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 137 ../include/config.h ../include/inn/macros.h \ 138 ../include/portable/stdbool.h ../include/inn/dbz.h \ 139 ../include/inn/libinn.h ../include/inn/concat.h ../include/inn/xmalloc.h \ 140 ../include/inn/xwrite.h ../include/inn/innconf.h \ 141 ../include/inn/messages.h ../include/inn/newsuser.h \ 142 ../include/inn/paths.h ../include/inn/qio.h ../include/inn/storage.h \ 143 ../include/inn/options.h 144makehistory.o: makehistory.c ../include/config.h ../include/inn/defines.h \ 145 ../include/inn/system.h ../include/inn/macros.h \ 146 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 147 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 148 ../include/config.h ../include/inn/macros.h \ 149 ../include/portable/stdbool.h ../include/inn/buffer.h \ 150 ../include/inn/history.h ../include/inn/innconf.h \ 151 ../include/inn/libinn.h ../include/inn/concat.h ../include/inn/xmalloc.h \ 152 ../include/inn/xwrite.h ../include/inn/messages.h \ 153 ../include/inn/newsuser.h ../include/inn/ov.h ../include/inn/storage.h \ 154 ../include/inn/options.h ../include/inn/paths.h ../include/inn/qio.h \ 155 ../include/inn/storage.h ../include/inn/vector.h ../include/inn/wire.h 156prunehistory.o: prunehistory.c ../include/config.h \ 157 ../include/inn/defines.h ../include/inn/system.h ../include/inn/macros.h \ 158 ../include/inn/portable-macros.h ../include/inn/portable-stdbool.h \ 159 ../include/inn/defines.h ../include/inn/options.h ../include/clibrary.h \ 160 ../include/config.h ../include/inn/macros.h \ 161 ../include/portable/stdbool.h ../include/inn/history.h \ 162 ../include/inn/innconf.h ../include/inn/messages.h \ 163 ../include/inn/libinn.h ../include/inn/concat.h ../include/inn/xmalloc.h \ 164 ../include/inn/xwrite.h ../include/inn/paths.h 165