summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Christopher Powell 2002-11-14 22:52:56 +0000
committerGravatar Christopher Powell 2002-11-14 22:52:56 +0000
commitadc67fa41225b82d63828f6a7bb7c187783125ca (patch)
treea31d9042810dea582ac80dfb916fdff29f4dfd69 /Makefile
parent8d4d37b84277d92c8edb756e78aec4fdcbce4b42 (diff)
More documentation work on the way to final 1.17 release.
Additional work on the Makefile.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile38
1 files changed, 32 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 8c654a6..845b225 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
1# $Id: Makefile,v 1.12 2002/11/14 03:51:34 helios Exp $ 1# $Id: Makefile,v 1.13 2002/11/14 22:52:54 helios Exp $
2 2
3##################################### 3#####################################
4# Important: 4# Important:
@@ -25,6 +25,10 @@ APXSOPTS = -Wc,-O2 -Wc,-Wall -Wc,-DEAPI
25CC = gcc 25CC = gcc
26INSTALL = /usr/bin/install -m 664 26INSTALL = /usr/bin/install -m 664
27RM = /bin/rm 27RM = /bin/rm
28LYX = /usr/bin/lyx
29DVIPS = /usr/bin/dvips
30LINKS = /usr/bin/links
31LATEX2HTML=/usr/bin/latex2html
28 32
29ifdef MODSSLHDRS 33ifdef MODSSLHDRS
30 SSLDEF = -DWANT_SSL_LOGGING 34 SSLDEF = -DWANT_SSL_LOGGING
@@ -37,7 +41,7 @@ all:
37 @echo "You can choose to make mod_log_sql as a static or dynamic module." 41 @echo "You can choose to make mod_log_sql as a static or dynamic module."
38 @echo "Either 'make dso' or 'make static'." 42 @echo "Either 'make dso' or 'make static'."
39 @echo 43 @echo
40 @echo "Please read the INSTALL file carefully!" 44 @echo "Please first read the documentation carefully!"
41 45
42dso: mod_log_sql.so 46dso: mod_log_sql.so
43 47
@@ -60,12 +64,34 @@ statinstall: static
60 64
61clean: 65clean:
62 $(RM) -rf *.o *.so 66 $(RM) -rf *.o *.so
67 $(RM) -f Documentation/HTML/*.html Documentation/HTML/*.css
68 $(RM) -f Documentation/*.tex
69 $(RM) -f Documentation/*.dvi
70 $(RM) -f Documentation/*.ps
71 $(RM) -f Documentation/*.txt
63 72
64distro: all 73distro: all
65 cp -f INSTALL $(APACHEINST)/html/mod_log_sql/
66 cp -f README $(APACHEINST)/html/mod_log_sql/
67 cp -f CHANGELOG $(APACHEINST)/html/mod_log_sql/ 74 cp -f CHANGELOG $(APACHEINST)/html/mod_log_sql/
68 cd ..; tar zcf mod_log_sql-$(MLMVERS).tar.gz --exclude mod_log_sql/CVS mod_log_sql/; $(INSTALL) mod_log_sql-$(MLMVERS).tar.gz $(APACHEINST)/html/mod_log_sql/; rm -f mod_log_sql-$(MLMVERS).tar.gz 75 cd ..; tar zcf mod_log_sql-$(MLMVERS).tar.gz --exclude mod_log_sql/CVS --exclude mod_log_sql/Documentation/CVS mod_log_sql/; $(INSTALL) mod_log_sql-$(MLMVERS).tar.gz $(APACHEINST)/html/mod_log_sql/; rm -f mod_log_sql-$(MLMVERS).tar.gz
69 rm -f $(APACHEINST)/html/mod_log_sql/mod_log_sql.tar.gz 76 $(RM) $(APACHEINST)/html/mod_log_sql/mod_log_sql.tar.gz
70 ln -s mod_log_sql-$(MLMVERS).tar.gz $(APACHEINST)/html/mod_log_sql/mod_log_sql.tar.gz 77 ln -s mod_log_sql-$(MLMVERS).tar.gz $(APACHEINST)/html/mod_log_sql/mod_log_sql.tar.gz
71 78
79documentation: Documentation/documentation.lyx
80 @echo "Creating LaTeX docs..."
81 @$(LYX) --export latex Documentation/documentation.lyx 2>/dev/null
82 @echo "Creating DVI docs..."
83 @$(LYX) --export dvi Documentation/documentation.lyx 2>/dev/null
84 @echo "Creating PostScript docs..."
85 @$(DVIPS) Documentation/documentation.dvi -o Documentation/documentation.ps 2>/dev/null
86 @echo "Creating HTML docs..."
87 @$(LATEX2HTML) -show_section_numbers -split 4 -navigation -noindex_in_navigation -contents_in_navigation -dir Documentation/HTML Documentation/documentation.tex >/dev/null 2>&1
88 @echo "Creating plain text docs..."
89 @$(LATEX2HTML) -show_section_numbers -split 0 -dir Documentation/ Documentation/documentation.tex >/dev/null 2>&1
90 @$(LINKS) -dump Documentation/documentation.html > Documentation/documentation.txt 2>/dev/null
91 @echo "Cleaning up..."
92 @$(RM) -f Documentation/*.html Documentation/WARNINGS Documentation/*.pl Documentation/*.aux Documentation/*.css Documentation/*.toc Documentation/*.log
93 @$(RM) -f Documentation/HTML/WARNINGS Documentation/HTML/*.pl
94
95
96
97 \ No newline at end of file