## Process this file with automake to produce Makefile.in. AM_GCJFLAGS = --classpath=$(CLASSPATH) -fassume-compiled -I$(srcdir)/src data_JARS = com-sun-javadoc-$(VERSION).jar \ com-sun-tools-doclets-Taglet-$(VERSION).jar \ gnu-classpath-tools-gjdoc-$(VERSION).jar BUILT_SOURCES = $(data_JARS) bin_PROGRAMS = gjdoc lib_LTLIBRARIES = lib-com-sun-javadoc.la lib-com-sun-tools-doclets-Taglet.la \ lib-gnu-classpath-tools-gjdoc.la gjdoc_SOURCES = gjdoc_LINK = $(GCJLINK) gjdoc_LDADD = -l-com-sun-javadoc -l-com-sun-tools-doclets-Taglet \ -l-gnu-classpath-tools-gjdoc \ -l-javax-xml-transform -l-javax-xml-parsers -lxmlj gjdoc_LDFLAGS = --main=gnu.classpath.tools.gjdoc.Main lib_com_sun_javadoc_la_SOURCES = \ src/com/sun/javadoc/ClassDoc.java \ src/com/sun/javadoc/ConstructorDoc.java \ src/com/sun/javadoc/Doc.java \ src/com/sun/javadoc/DocErrorReporter.java \ src/com/sun/javadoc/Doclet.java \ src/com/sun/javadoc/ExecutableMemberDoc.java \ src/com/sun/javadoc/FieldDoc.java \ src/com/sun/javadoc/MemberDoc.java \ src/com/sun/javadoc/MethodDoc.java \ src/com/sun/javadoc/PackageDoc.java \ src/com/sun/javadoc/ParamTag.java \ src/com/sun/javadoc/Parameter.java \ src/com/sun/javadoc/ProgramElementDoc.java \ src/com/sun/javadoc/RootDoc.java \ src/com/sun/javadoc/SeeTag.java \ src/com/sun/javadoc/SerialFieldTag.java \ src/com/sun/javadoc/Tag.java \ src/com/sun/javadoc/ThrowsTag.java \ src/com/sun/javadoc/Type.java lib_com_sun_tools_doclets_Taglet_la_SOURCES = \ src/com/sun/tools/doclets/Taglet.java lib_gnu_classpath_tools_gjdoc_la_SOURCES = \ src/gnu/classpath/tools/taglets/CopyrightTaglet.java \ src/gnu/classpath/tools/doclets/xmldoclet/FileSystemClassLoader.java \ src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java \ src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.java \ src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.java \ src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.java \ src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.java \ src/gnu/classpath/tools/doclets/xmldoclet/Driver.java \ src/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.java \ src/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java \ src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java \ src/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java \ src/gnu/classpath/tools/gjdoc/ArrayCharacterIterator.java \ src/gnu/classpath/tools/gjdoc/ParseException.java \ src/gnu/classpath/tools/gjdoc/FieldDocImpl.java \ src/gnu/classpath/tools/gjdoc/ClassDocProxy.java \ src/gnu/classpath/tools/gjdoc/MemberDocImpl.java \ src/gnu/classpath/tools/gjdoc/TimerDoclet.java \ src/gnu/classpath/tools/gjdoc/MethodDocImpl.java \ src/gnu/classpath/tools/gjdoc/Parser.java \ src/gnu/classpath/tools/gjdoc/ConstructorDocImpl.java \ src/gnu/classpath/tools/gjdoc/ParamTagImpl.java \ src/gnu/classpath/tools/gjdoc/ClassDocImpl.java \ src/gnu/classpath/tools/gjdoc/RootDocImpl.java \ src/gnu/classpath/tools/gjdoc/ParameterImpl.java \ src/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.java \ src/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.java \ src/gnu/classpath/tools/gjdoc/AbstractTagImpl.java \ src/gnu/classpath/tools/gjdoc/DirectoryTree.java \ src/gnu/classpath/tools/gjdoc/JavadocWrapper.java \ src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java \ src/gnu/classpath/tools/gjdoc/LinkTagImpl.java \ src/gnu/classpath/tools/gjdoc/TextTagImpl.java \ src/gnu/classpath/tools/gjdoc/PackageDocImpl.java \ src/gnu/classpath/tools/gjdoc/TypeImpl.java \ src/gnu/classpath/tools/gjdoc/ErrorReporter.java \ src/gnu/classpath/tools/gjdoc/Timer.java \ src/gnu/classpath/tools/gjdoc/SeeTagImpl.java \ src/gnu/classpath/tools/gjdoc/Main.java \ src/gnu/classpath/tools/gjdoc/DocImpl.java \ src/gnu/classpath/tools/gjdoc/Debug.java \ src/gnu/classpath/tools/gjdoc/TemporaryStore.java \ src/gnu/classpath/tools/gjdoc/TagImpl.java \ src/gnu/classpath/tools/gjdoc/WritableType.java lib_gnu_classpath_tools_gjdoc_la_LIBADD = \ $(lib_gnu_classpath_tools_gjdoc_la_CSS) \ $(lib_gnu_classpath_tools_gjdoc_la_DTDS) \ $(lib_gnu_classpath_tools_gjdoc_la_ENTS) \ $(lib_gnu_classpath_tools_gjdoc_la_MODS) \ $(lib_gnu_classpath_tools_gjdoc_la_RNGS) \ $(lib_gnu_classpath_tools_gjdoc_la_XSLS) gnu_classpath_tool_gjdoc_jar_CSS = \ doctranslets/html/res/gjdochtml.css gnu_classpath_tools_gjdoc_jar_DTDS = dtd/gjdoc.dtd gnu_classpath_tools_gjdoc_jar_ENTS = \ dtd/ent/iso-amsa.ent \ dtd/ent/iso-lat2.ent \ dtd/ent/iso-num.ent \ dtd/ent/iso-amsn.ent \ dtd/ent/iso-pub.ent \ dtd/ent/iso-grk4.ent \ dtd/ent/iso-amsb.ent \ dtd/ent/iso-amsc.ent \ dtd/ent/iso-cyr1.ent \ dtd/ent/iso-grk2.ent \ dtd/ent/iso-tech.ent \ dtd/ent/iso-grk3.ent \ dtd/ent/iso-dia.ent \ dtd/ent/iso-grk1.ent \ dtd/ent/iso-amsr.ent \ dtd/ent/iso-lat1.ent \ dtd/ent/iso-box.ent \ dtd/ent/iso-cyr2.ent \ dtd/ent/iso-amso.ent gnu_classpath_tools_gjdoc_jar_MODS = dtd/dbcentx.mod gnu_classpath_tools_gjdoc_jar_RNGS = \ rng/gjdoc-classdoc.rng \ rng/gjdoc-common.rng \ rng/gjdoc-index.rng gnu_classpath_tools_gjdoc_jar_XSLS = \ doctranslets/gjdoc_common.xsl \ doctranslets/html/allpackages.xsl \ doctranslets/html/allclasses.xsl \ doctranslets/html/index_noframes.xsl \ doctranslets/html/html_common.xsl \ doctranslets/html/packagedoc.xsl \ doctranslets/html/gjdoc.xsl \ doctranslets/html/descriptor.xsl \ doctranslets/html/doctranslet.xsl \ doctranslets/html/fulltree.xsl \ doctranslets/html/index.xsl \ doctranslets/html/packageclasses.xsl \ doctranslets/html/classdoc.xsl com_sun_javadoc_jar_CLASSES = $(patsubst src/%.java,classes/%.class,$(lib_com_sun_javadoc_la_SOURCES)) com_sun_tools_doclets_Taglet_jar_CLASSES = $(patsubst src/%.java,classes/%.class,$(lib_com_sun_tools_doclets_Taglet_la_SOURCES)) gnu_classpath_tools_gjdoc_jar_CLASSES = $(patsubst src/%.java,classes/%.class,$(lib_gnu_classpath_tools_gjdoc_la_SOURCES)) lib_gnu_classpath_tools_gjdoc_la_CSS = $(patsubst %.css,%.o,$(gnu_classpath_tools_gjdoc_jar_CSS)) lib_gnu_classpath_tools_gjdoc_la_DTDS = $(patsubst %.dtd,%.o,$(gnu_classpath_tools_gjdoc_jar_DTDS)) lib_gnu_classpath_tools_gjdoc_la_ENTS = $(patsubst %.ent,%.o,$(gnu_classpath_tools_gjdoc_jar_ENTS)) lib_gnu_classpath_tools_gjdoc_la_MODS = $(patsubst %.mod,%.o,$(gnu_classpath_tools_gjdoc_jar_MODS)) lib_gnu_classpath_tools_gjdoc_la_RNGS = $(patsubst %.rng,%.o,$(gnu_classpath_tools_gjdoc_jar_RNGS)) lib_gnu_classpath_tools_gjdoc_la_XSLS = $(patsubst %.xsl,%.o,$(gnu_classpath_tools_gjdoc_jar_XSLS)) com-sun-javadoc-$(VERSION).jar: classes $(com_sun_javadoc_jar_CLASSES) $(JAR) cf $@ -C classes com/sun/javadoc com-sun-tools-doclets-Taglet-$(VERSION).jar: classes $(com_sun_tools_doclets_Taglet_jar_CLASSES) $(JAR) cf $@ -C classes com/sun/tools gnu-classpath-tools-gjdoc-$(VERSION).jar: classes gjdoc.mf $(gnu_classpath_tools_gjdoc_jar_CLASSES) test -d html/res || mkdir -p html/res test -d dtd/ent || mkdir -p dtd/ent test -d rng || mkdir rng test -d doctranslets/html || mkdir -p doctranslets/html for res in $(gnu_classpath_tools_gjdoc_jar_CSS) $(gnu_classpath_tools_gjdoc_jar_DTDS) \ $(gnu_classpath_tools_gjdoc_jar_ENTS) $(gnu_classpath_tools_gjdoc_jar_MODS) \ $(gnu_classpath_tools_gjdoc_jar_RNGS) $(gnu_classpath_tools_gjdoc_jar_XSLS) ; \ do cp $(srcdir)/src/resources/$$res $$res ; done $(JAR) cfm $@ gjdoc.mf -C classes gnu \ $(gnu_classpath_tools_gjdoc_jar_CSS) $(gnu_classpath_tools_gjdoc_jar_DTDS) \ $(gnu_classpath_tools_gjdoc_jar_ENTS) $(gnu_classpath_tools_gjdoc_jar_MODS) \ $(gnu_classpath_tools_gjdoc_jar_RNGS) $(gnu_classpath_tools_gjdoc_jar_XSLS) $(lib_gnu_classpath_tools_gjdoc_la_CSS): %.o: $(srcdir)/src/resources/%.css $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -o $@ --resource=$*.dtd $< $(lib_gnu_classpath_tools_gjdoc_la_DTDS): %.o: $(srcdir)/src/resources/%.dtd $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -o $@ --resource=$*.dtd $< $(lib_gnu_classpath_tools_gjdoc_la_ENTS): %.o: $(srcdir)/src/resources/%.ent test -d dtd/ent || mkdir -p dtd/ent $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -o $@ --resource=$*.ent $< $(lib_gnu_classpath_tools_gjdoc_la_MODS): %.o: $(srcdir)/src/resources/%.mod $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -o $@ --resource=$*.mod $< $(lib_gnu_classpath_tools_gjdoc_la_RNGS): %.o: $(srcdir)/src/resources/%.rng $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -o $@ --resource=$*.rng $< $(lib_gnu_classpath_tools_gjdoc_la_XSLS): %.o: $(srcdir)/src/resources/%.xsl $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -o $@ --resource=$*.xsl $< classes: mkdir classes gjdoc.mf: echo 'Main-Class: gnu.classpath.tools.gjdoc.Main' > gjdoc.mf ## We don't use $(GCJFLAGS) in this rule, because it might contain '-O', ## and that doesn't work that great when generating bytecode. ## ## FIXME change this to be user-configurable, so '-g' can be disabled. $(com_sun_javadoc_jar_CLASSES) $(com_sun_tools_doclets_Taglet_jar_CLASSES) $(gnu_classpath_tools_gjdoc_jar_CLASSES): classes/%.class: $(srcdir)/src/%.java $(GCJ) $(AM_GCJFLAGS) -g -C -d classes $< clean-local: rm -rf classes $(data_JARS) dist-hook: test -d $(distdir)/src/ || mkdir $(distdir)/src cp -R $(srcdir)/src/resources $(distdir)/src -find $(distdir)/src/resources -name CVS -exec rm -rf {} \; install-data-hook: $(INSTALL) -d $(datadir)/java $(INSTALL) -d $(datadir)/java/ext $(INSTALL) --mode 644 $(data_JARS) $(datadir)/java $(LN_S) -f $(datadir)/java/com-sun-javadoc-$(VERSION).jar $(datadir)/java/ext/com-sun-javadoc.jar $(LN_S) -f $(datadir)/java/com-sun-tools-doclets-Taglet-$(VERSION).jar $(datadir)/java/ext/com-sun-tools-doclets-Taglet.jar $(LN_S) -f $(datadir)/java/gnu-classpath-tools-gjdoc-$(VERSION).jar $(datadir)/java/ext/gnu-classpath-tools-gjdoc.jar