home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 18
/
aminetcdnumber181997.iso
/
Aminet
/
misc
/
emu
/
AROSdev.lha
/
AROS
/
docs
/
src
/
makefile
< prev
next >
Wrap
Makefile
|
1997-02-04
|
3KB
|
102 lines
# $Id: makefile,v 1.23 1997/02/04 15:31:00 digulla Exp $
TOP=../..
include $(TOP)/config/make.cfg
DEST=../html/
FILES = background faq devinfo-1 devinfo-2 devinfo-3 devinfo-4 devinfo-5 \
devinf_inside devinf_outside \
history links
AUTODOC_SRCS = $(wildcard $(TOP)/config/m68k-native/*.s $(TOP)/rom/exec/*.c \
$(TOP)/rom/dos/*.c $(TOP)/rom/intuition/*.c $(TOP)/rom/graphics/*.c \
$(TOP)/rom/utility/*.c $(TOP)/apps/compiler/alib/*.c \
$(TOP)/apps/compiler/aros/*.c \
$(TOP)/rom/devs/*.c $(TOP)/apps/compiler/clib/*.c \
$(TOP)/workbench/libs/*/*.c)
INCLUDE_SRCS = $(wildcard $(TOP)/include/*.h $(TOP)/include/*/*.h)
SRCS = $(foreach f,$(FILES),$(f).src)
HTML = $(DEST)index.html $(foreach f,$(FILES),$(DEST)$(f).html)
all : $(DEST)srcs autodocs $(HTML) $(DEST)filesystems.doc \
$(DEST)cgi-bin/search.cgi \
$(DEST)cgi-bin/counter.cgi
index :
cd $(DEST) ; glimpseindex -H . -o .
$(DEST)srcs:
ln -s $(TOP) $(DEST)srcs
$(DEST)cgi-bin/search.cgi : search.cgi
cp search.cgi $@
chmod 755 $@
$(DEST)cgi-bin/counter.cgi : counter.cgi
cp counter.cgi $@
chmod 755 $@
$(DEST)filesystems.doc: filesystems.doc
cp filesystems.doc $(DEST)
clean :
rm -f $(HTML)
$(DEST)index.html : $(DEST)toc.html doc_header.html doc_footer.html
cat doc_header.html $(DEST)toc.html \
doc_footer.html | sed "s/\\\\today/`date "+%d %b %Y"`/" \
> $@
chmod a+r $@
$(DEST)toc.html : $(SRCS) tochtml.gawk
@echo "Generating TOC"
@gawk -f tochtml.gawk $(SRCS) > $@
@echo "<UL>" >> $@
@echo "<LI><FONT SIZE=\"+3\"><A HREF=\"adoc_index.html\">Appendix A. AutoDocs</A> (`getfiledate ../html/adoc_index.html`)</FONT>" >> $@
@echo "</UL>" >> $@
@echo "" >> $@
chmod a+r $@
$(DEST)%.html : %.src src2html.gawk page_header.html page_footer.html
gawk -f src2html.gawk --assign TOP="$(TOP)" $< > $@
chmod a+r $@
$(DEST)devinfo-4.html : devinfo-4.src src2html.gawk page_header.html \
page_footer.html collectcontents.sh contents2html.gawk \
makefile2html.gawk
$(DEST)background.html: stathtml.gawk $(HOME)/Mail/jobs
$(DEST)links.html: $(TOP)/dist/AROS*.tgz
autodocs: $(DEST)adoc_index.html gen/htmlpages
gen/htmlpages: $(AUTODOC_SRCS)
@echo "Regenerating the HTML AutoDocs"
@makeadocs $(AUTODOC_SRCS)
@touch gen/htmlpages
$(DEST)adoc_index.html: $(DEST)adoc_index.tmp adocpost.gawk adoc_header.html \
adoc_footer.html
cat adoc_header.html > $@
gawk -F: -f adocpost.gawk --assign mode=pre_bylib $(DEST)adoc_index.tmp | \
sort -f | \
gawk -F: -f adocpost.gawk --assign mode=post_bylib >> $@
gawk -F: -f adocpost.gawk --assign mode=pre_byname $(DEST)adoc_index.tmp | \
sort -f | \
gawk -F: -f adocpost.gawk --assign mode=post_byname >> $@
cat adoc_footer.html | sed "s/\\\\today/`date "+%d %b %Y"`/" >> $@
chmod a+r $@
$(DEST)adoc_index.tmp: $(AUTODOC_SRCS) adoc2html.gawk
@echo "Generating HTML AutoDoc Index"
@gawk -f adochtmlindex.gawk $(AUTODOC_SRCS) > $@
chmod -R a+r $(DEST)autodocs
$(DEST)inc_index.html: $(INCLUDE_SRCS)
echo gawk -f inc2html.gawk $(AUTODOC_SRCS) > $@
chmod a+r $@