]> git.ipfire.org Git - thirdparty/fcron.git/commitdiff
cleaning and optimisations
authorThibault Godouet <yo8192@users.noreply.github.com>
Tue, 16 May 2000 19:53:59 +0000 (19:53 +0000)
committerThibault Godouet <yo8192@users.noreply.github.com>
Tue, 16 May 2000 19:53:59 +0000 (19:53 +0000)
Makefile.in

index b2f8cddaf27614cd82261ce3b3a26657b9a466f8..3d7dfd303d7a0cc68c42246506f8fbb92e75d39b 100644 (file)
@@ -2,7 +2,7 @@
 # fcron's Makefile  ########
 ############################
 
-# $Id: Makefile.in,v 1.3 2000-05-15 19:07:44 thib Exp $
+# $Id: Makefile.in,v 1.4 2000-05-16 19:53:59 thib Exp $
 
 # ********************************************************* #
 # *** Begin of configurable stuffs ************************ #
@@ -57,13 +57,16 @@ INSTALL= install
 # Should not be changed under this #
 ####################################
 
-VERSION= 0.8.0
+export VERSION= 0.8.0
 CFLAGS= $(INCLUDE) $(OPTIM) $(OTHERFLAGS) $(OPTION) -DVERSION=\"$(VERSION)\" -DFCRONTABS=\"$(FCRONTABS)\" -DETC=\"$(ETC)\"
 OBJSD = fcron.o subs.o database.o job.o log.o conf.o
 OBJS= fcrontab.o fileconf.o subs.o log.o allow.c
 HEADERSD = fcron.h config.h global.h
 HEADERS = fcrontab.h config.h global.h
 
+# this is a regular expression
+RCSNOLOG=.*\(.html\|VERSION\|MANIFEST\)
+
 all: fcron fcrontab
 
 fcron: $(OBJSD)
@@ -92,10 +95,10 @@ install: all
        $(INSTALL) -m 4111 -o root -s fcrontab $(DESTBIN)/
        $(INSTALL) -m 700 -o root files/fcron.allow $(ETC)/
        $(INSTALL) -m 700 -o root files/fcron.deny $(ETC)/
-       $(INSTALL) -m 644 -o root man/fcron.8 $(DESTMAN)/man8/
-       $(INSTALL) -m 644 -o root man/fcrontab.1 $(DESTMAN)/man1/
-       $(INSTALL) -m 644 -o root man/fcrontab.5 $(DESTMAN)/man5/
-       $(INSTALL) -m 644 -o root man/bitstring.3 $(DESTMAN)/man3/
+       $(INSTALL) -m 644 -o root doc/fcron.8 $(DESTMAN)/man8/
+       $(INSTALL) -m 644 -o root doc/fcrontab.1 $(DESTMAN)/man1/
+       $(INSTALL) -m 644 -o root doc/fcrontab.5 $(DESTMAN)/man5/
+       $(INSTALL) -m 644 -o root doc/bitstring.3 $(DESTMAN)/man3/
        script/sysVinit-install "$(CFLAGS)" $(INSTALL)
        mkdir -p /usr/doc/fcron-$(VERSION)
        cd doc; $(INSTALL) -m 644 -o root README LICENSE CHANGES *.html \
@@ -120,33 +123,33 @@ clean:
 
 vclean: clean
        find ./ -name "*~" -exec rm -f {} \;
-       rm -f fcron*tar.gz MANIFEST doc/*.html
-
-need_make_doc:
-# force to do a part each time it is called if placed in its depencies.
 
-doc: need_make_doc
-       @echo -e "\nupdating docs ...\n"
+%.html: %
+       groff -Thtml -mandoc $* > ./tmp
+       sed "s:<body>:<body BGCOLOR="\#000000" TEXT="\#FFFFFF">\
+           <h1>$(*F)</h1><br>:I" < ./tmp > $@
+       rm -f ./tmp
 
-       ./script/gen-doc $(VERSION)
-
-       @echo -e "\n...done\n"
+updatedoc: doc/*.html
+       script/gen-doc $(VERSION)
 
 
-tar: vclean doc
+tar: vclean updatedoc
 
        @echo -e "\ncreating archive ...\n"
 
        echo $(VERSION) > ./VERSION
 
-       @(find ./ -type f ! -regex '.*RCS.*' ! -name "*html" -exec ci -l {} \;)
+       @(find ./ -type f ! -regex '.*RCS.*' ! -regex "$(RCSNOLOG)" \
+             -exec ci -l {} \;)
 
-       @(find ./ -type f ! -regex '.*RCS.*' | sed -e "s:^\./:fcron-$(VERSION)/:" > MANIFEST)
+       @(find ./ -type f ! -regex '.*RCS.*' | \
+             sed -e "s:^\./:fcron-$(VERSION)/:" > MANIFEST)
        @(cd ..; ln -s fcron fcron-$(VERSION))
        (cd ..; tar -czvf fcron-$(VERSION).src.tar.gz `cat fcron/MANIFEST`)
        @(cd ..; rm -f fcron-$(VERSION))
 
-       @(cd ..; cp -f fcron-$(VERSION).src.tar.gz old-fcron-pkg/)
+       @(cd ..; mv -f fcron-$(VERSION).src.tar.gz old-fcron-pkg/)
 
        @echo -e "\n...done\n"