1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
# Copyright (C) 1999, 2000, 2001, 2002 Lorenzo Bettini <bettini@gnu.org>
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
TAGS_J2H_OPTION = --tags-file $(top_srcdir)/src/tags.j2h
JAVA2HTML_PROG = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) -s java -f html
PROGNAME = $(JAVA2HTML_PROG) $(TAGS_J2H_OPTION)
CPP2HTML = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) -s cpp -f html $(TAGS_J2H_OPTION)
CHANGELOG2HTML = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) -s changelog -f html $(TAGS_J2H_OPTION)
FLEX2HTML = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) -s flex -f html $(TAGS_J2H_OPTION)
OUTPUT_HERE = --output-dir=$(top_builddir)/doc
# info documentation is under development, so we don't install it
# info_TEXINFOS = java2html.texi
EXTRA_DIST = colors.html @PACKAGE@.html \
Hello.java Hello1.html Hello2.html Hello3.html Hello4.html \
Hello5.html Hello.java.html Hello_h_f.html Hello_lines.html \
Hello_xhtml.html Hello_xhtml2.html \
Hello.css Hello2.css mono-alt.css mono.css cpp2html.css \
xhtml.css \
header.html footer.html \
startapp.cc.html cmdline.c.html cmdline.h.html
source_highlightdoc_DATA = colors.html @PACKAGE@.html \
Hello.java Hello1.html Hello2.html Hello3.html Hello4.html Hello5.html \
Hello.java.html Hello_h_f.html Hello_lines.html Hello_xhtml.html \
Hello_xhtml2.html \
Hello.css Hello2.css mono-alt.css mono.css cpp2html.css xhtml.css \
startapp.cc.html cmdline.c.html cmdline.h.html \
flex_scanner.ll.html
# man page
man_MANS = @PACKAGE@.1
# note that $(srcdir) actually points to doc dir
startapp.cc.html: $(top_srcdir)/src/startapp.cc
$(CPP2HTML) --doc $(OUTPUT_HERE) $(top_srcdir)/src/startapp.cc
#ChangeLog.html: $(top_srcdir)/ChangeLog
# $(CHANGELOG2HTML) --doc $(OUTPUT_HERE) $(top_srcdir)/ChangeLog
flex_scanner.ll.html: $(top_srcdir)/src/flex_scanner.ll
$(FLEX2HTML) --doc $(OUTPUT_HERE) $(top_srcdir)/src/flex_scanner.ll
cmdline.c.html: $(top_srcdir)/src/lib/cmdline.c
$(CPP2HTML) --doc $(OUTPUT_HERE) --css="$(srcdir)/cpp2html.css" --header="$(srcdir)/header.html" --footer="$(srcdir)/footer.html" $(top_srcdir)/src/lib/cmdline.c
cmdline.h.html: $(top_srcdir)/src/lib/cmdline.h
$(CPP2HTML) --doc $(OUTPUT_HERE) --css="$(srcdir)/mono.css" $(top_srcdir)/src/lib/cmdline.h
BUILD_HELLO1 = $(PROGNAME) -i $(srcdir)/Hello.java -o Hello1.html
BUILD_HELLO2 = $(PROGNAME) --input $(srcdir)/Hello.java --output Hello2.html --doc
BUILD_HELLO3 = $(PROGNAME) -i $(srcdir)/Hello.java -o Hello3.html --title "Happy Java with java2html :-)" --tab 3
BUILD_HELLO4 = $(PROGNAME) < $(srcdir)/Hello.java > Hello4.html --title "and what about CSS :-)" --css "Hello.css"
BUILD_HELLO5 = $(PROGNAME) < $(srcdir)/Hello.java > Hello5.html --title "Wooo... this is quite dark ;-D" --css "mono-alt.css"
BUILD_HELLO_HTML = $(PROGNAME) --doc $(OUTPUT_HERE) $(srcdir)/*.java
BUILD_HELLO_W_HEADER_FOOTER = $(JAVA2HTML_PROG) --tags-file $(top_srcdir)/src/tags2.j2h --doc -i $(srcdir)/Hello.java -o Hello_h_f.html --header="$(srcdir)/header.html" --footer="$(srcdir)/footer.html"
BUILD_HELLO_LINES = $(PROGNAME) --line-number --doc -i $(srcdir)/Hello.java -o Hello_lines.html
BUILD_HELLO_XHTML = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) -s java -f xhtml --doc -i $(srcdir)/Hello.java -o Hello_xhtml.html --css $(srcdir)/xhtml.css
BUILD_HELLO_XHTML2 = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) -s java -f xhtml --doc -i $(srcdir)/Hello.java -o Hello_xhtml2.html $(TAGS_J2H_OPTION)
Hello1.html: $(srcdir)/Hello.java
$(BUILD_HELLO1)
Hello2.html: $(srcdir)/Hello.java
$(BUILD_HELLO2)
Hello3.html: $(srcdir)/Hello.java
$(BUILD_HELLO3)
Hello4.html: $(srcdir)/Hello.java
$(BUILD_HELLO4)
Hello5.html: $(srcdir)/Hello.java
$(BUILD_HELLO5)
Hello.java.html: $(srcdir)/Hello.java
$(BUILD_HELLO_HTML)
Hello_h_f.html: $(srcdir)/Hello.java header.html footer.html
$(BUILD_HELLO_W_HEADER_FOOTER)
Hello_lines.html: $(srcdir)/Hello.java
$(BUILD_HELLO_LINES)
Hello_xhtml.html: $(srcdir)/Hello.java
$(BUILD_HELLO_XHTML)
Hello_xhtml2.html: $(srcdir)/Hello.java
$(BUILD_HELLO_XHTML2)
check:
$(BUILD_HELLO1)
$(BUILD_HELLO2)
$(BUILD_HELLO3)
$(BUILD_HELLO4)
$(BUILD_HELLO5)
$(BUILD_HELLO_HTML)
$(BUILD_HELLO_W_HEADER_FOOTER)
$(BUILD_HELLO_LINES)
$(BUILD_HELLO_XHTML)
$(BUILD_HELLO_XHTML2)
HTML_GENERATED_FILES = Hello1.html Hello2.html Hello3.html Hello4.html \
Hello5.html Hello.java.html Hello_h_f.html startapp.cc.html cmdline.c.html \
cmdline.h.html Hello_lines.html Hello_xhtml.html Hello_xhtml2.html \
flex_scanner.ll.html
html-clean:
rm -f $(HTML_GENERATED_FILES)
DISTCLEANFILES = $(HTML_GENERATED_FILES)
|