File: Makefile.am

package info (click to toggle)
source-highlight 1.11-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,872 kB
  • ctags: 4,699
  • sloc: sh: 3,633; cpp: 2,606; lex: 2,463; ansic: 1,610; makefile: 537; php: 185; perl: 145; yacc: 122; ruby: 63; sed: 53; python: 45; ml: 38; java: 30
file content (125 lines) | stat: -rw-r--r-- 5,011 bytes parent folder | download
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)