@@ -58,8 +58,9 @@ GDBON=-ggdb -g #-lefence
5858DEBUG =$(GDBON ) -DDEBUG -DXXDEBUG
5959
6060# The list of documentation files we wish to install
61- DOCFILES_TO_INST =AUTHORS CHANGELOG HISTORY README.md INSTALL LICENSE database/usenet.db_struct database/mysql_db_struct.sql docs/docs.pdf
61+ DOCFILES_TO_INST =AUTHORS CHANGELOG HISTORY README.md INSTALL LICENSE database/usenet.db_struct database/mysql_db_struct.sql
6262MANPAGES =docs/wendzelnntpd.8 docs/wendzelnntpadm.8
63+ HTML_DOC_DIRS =$(shell cd docs/ && find site/ -type d)
6364
6465all : wendzelnntpadm main.o log.o database.o cdpstrings.o server.o lexyacc charstack.o libfunc.o acl.o db_abstraction.o hash.o $(SQLITEOBJ ) $(MYSQLOBJ ) $(POSTGRESOBJ ) $(OPENSSLOBJ ) globals.o scripts/startup/init.d_script
6566 expr ` cat build` \+ 1 > build
@@ -144,7 +145,9 @@ install : bin/wendzelnntpd bin/wendzelnntpadm
144145 if [ ! -d $( DESTDIR) $( sysconfdir) ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( sysconfdir) ; fi
145146 if [ ! -d $( DESTDIR) $( sbindir) ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( sbindir) ; fi
146147 if [ ! -d $( DESTDIR) $( docdir) ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( docdir) ; fi
147- if [ ! -d $( DESTDIR) $( docdir) /docs ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( docdir) /docs; fi
148+ for dir in ` cd docs/ && find site/ -type d` ; do \
149+ if [ ! -d $( DESTDIR) $( docdir) /$$ dir ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( docdir) /$$ dir; fi \
150+ done
148151 if [ ! -d $( DESTDIR) $( man8dir) ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( man8dir) ; fi
149152 # nextmsgid and database/usenet.db are placed here:
150153 # og-rwx since the passwords are stored in the database too!
@@ -154,7 +157,10 @@ install : bin/wendzelnntpd bin/wendzelnntpadm
154157 $(INSTALL_PROGRAM) bin/wendzelnntpd bin/wendzelnntpadm $(DESTDIR)$(sbindir)/
155158 # documentation and config files
156159 $(INSTALL_DATA) $(DOCFILES_TO_INST) $(DESTDIR)$(docdir)/
157- $(INSTALL_DATA) docs/docs/* $(DESTDIR)$(docdir)/docs/
160+ -$(INSTALL_DATA) docs/docs.pdf $(DESTDIR)$(docdir)/
161+ -for file in `cd docs/ && find site/ -type f`; do \
162+ $(INSTALL_DATA) docs/$$file $(DESTDIR)$(docdir)/$$file; \
163+ done
158164 # manpages
159165 $(INSTALL_DATA) $(MANPAGES) $(DESTDIR)$(man8dir)
160166 # config
@@ -181,7 +187,14 @@ upgrade : bin/wendzelnntpd bin/wendzelnntpadm
181187 $(INSTALL_PROGRAM ) bin/wendzelnntpd bin/wendzelnntpadm $(DESTDIR )$(sbindir ) /
182188 # documentation
183189 $(INSTALL_DATA ) $(DOCFILES_TO_INST ) $(DESTDIR )$(docdir ) /
184- $(INSTALL_DATA ) docs/docs/* $(DESTDIR )$(docdir ) /docs/
190+ -$(INSTALL_DATA ) docs/docs.pdf $(DESTDIR )$(docdir ) /
191+ for dir in ` cd docs/ && find site/ -type d` ; do \
192+ if [ ! -d $( DESTDIR) $( docdir) /$$ dir ]; then $( INSTALL) -d -m 0755 $( DESTDIR) $( docdir) /$$ dir; fi \
193+ done
194+ -for file in ` cd docs/ && find site/ -type f` ; do \
195+ $(INSTALL_DATA ) docs/$$ file $(DESTDIR )$(docdir ) /$$ file; \
196+ done
197+ -rm -rf $(DESTDIR )$(docdir ) /docs
185198 # manpages
186199 $(INSTALL_DATA ) $(MANPAGES ) $(DESTDIR )$(man8dir )
187200 @echo " Upgrade finished. Thank you for upgrading and using this software. Have fun!"
@@ -200,11 +213,7 @@ clean :
200213 y.output gpmon.out log * .BAK lex.* .[ch] * .tab.[ch] ` find . -name ' *~' ` \
201214 config.output temp.c
202215 @# documentation cleanup
203- rm -f docs/docs.ilg docs/docs.ind docs/* .idx docs/* .aux docs/* .toc \
204- docs/* .log docs/docs.out \
205- docs/docs/* .tex docs/docs/* .pl docs/docs/* .log docs/docs/* .idx \
206- docs/docs/WARNINGS docs/docs/* .old docs/docs/* .aux docs/docs/images.out \
207- docs/docs/images.pdf docs/docs/crossref.png
216+ cd docs && $(MAKE ) clean
208217 rm -f $(srcdir ) /scripts/startup/init.d_script
209218
210219print_version :
0 commit comments