Index: Makefile.am =================================================================== RCS file: /cvsroot/classpath/gjdoc/Makefile.am,v retrieving revision 1.29 diff -u -p -r1.29 Makefile.am --- Makefile.am 11 Feb 2005 23:34:09 -0000 1.29 +++ Makefile.am 21 Feb 2005 16:07:13 -0000 @@ -28,14 +28,18 @@ LIBGCJCOMPILE = $(LIBTOOL) --tag=GCJ --m GCJCOMPILE = $(LIBGCJCOMPILE) -MF $(@:.o=.d) LTGCJCOMPILE = $(LIBGCJCOMPILE) -MF $(@:.lo=.d) +if !ENABLE_NATIVE jar_DATA = com-sun-javadoc-$(VERSION).jar \ com-sun-tools-doclets-Taglet-$(VERSION).jar \ gnu-classpath-tools-gjdoc-$(VERSION).jar jardir = $(datadir)/java/ext +endif +if !ENABLE_NATIVE BUILT_SOURCES = $(jar_DATA) CLEANFILES = $(jar_DATA) +endif if ENABLE_NATIVE bin_PROGRAMS = gjdoc @@ -342,11 +346,14 @@ gnu_classpath_tools_gjdoc_jar_XSLS = \ lib_gnu_classpath_tools_gjdoc_la_GENSOURCES = gnu/classpath/tools/gjdoc/expr/JavaLexer.java gnu/classpath/tools/gjdoc/expr/JavaRecognizer.java gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.java +if !ENABLE_NATIVE 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_BASE_SOURCES)) gnu_classpath_tools_gjdoc_jar_GENCLASSES = $(patsubst %.java,genclasses/%.class,$(lib_gnu_classpath_tools_gjdoc_la_GENSOURCES)) +endif + lib_gnu_classpath_tools_gjdoc_la_CSS = $(patsubst %.css,%.lo,$(gnu_classpath_tools_gjdoc_jar_CSS)) lib_gnu_classpath_tools_gjdoc_la_DTDS = $(patsubst %.dtd,%.lo,$(gnu_classpath_tools_gjdoc_jar_DTDS)) lib_gnu_classpath_tools_gjdoc_la_ENTS = $(patsubst %.ent,%.lo,$(gnu_classpath_tools_gjdoc_jar_ENTS)) @@ -365,6 +372,7 @@ $(lib_gnu_classpath_tools_gjdoc_la_GENSO test -d gnu/classpath/tools/gjdoc/expr || mkdir -p gnu/classpath/tools/gjdoc/expr $(ANTLR) -o gnu/classpath/tools/gjdoc/expr $< +if !ENABLE_NATIVE com-sun-javadoc-$(VERSION).jar: classes $(com_sun_javadoc_jar_CLASSES) $(JAR) cf $@ -C classes com/sun/javadoc @@ -387,9 +395,11 @@ gnu-classpath-tools-gjdoc-$(VERSION).jar $(gjdoc_resources) \ -C src/resources version.properties \ -C classes gnu +endif $(lib_gnu_classpath_tools_gjdoc_la_CSS): %.lo: $(srcdir)/src/resources/%.css test -d htmldoclet || mkdir htmldoclet + test -d doctranslets/html/res || mkdir -p doctranslets/html/res $(LTGCJCOMPILE) -c -o $@ --resource=$*.css $< $(lib_gnu_classpath_tools_gjdoc_la_DTDS): %.lo: $(srcdir)/src/resources/%.dtd @@ -432,14 +442,19 @@ $(lib_gnu_classpath_tools_gjdoc_la_XSLS) version.lo: src/resources/version.properties $(LTGCJCOMPILE) -c -o $@ --resource=$*.properties $< -classes htmldoclet doctranslets/html/res dtd/ent html/res rng: +if !ENABLE_NATIVE +classes: mkdir -p classes +endif + +htmldoclet doctranslets/html/res dtd/ent html/res rng: test -d htmldoclet || mkdir htmldoclet test -d doctranslets/html/res || mkdir -p doctranslets/html/res test -d dtd/ent || mkdir -p dtd/ent test -d html/res || mkdir -p html/res test -d rng || mkdir rng +if !ENABLE_NATIVE ## We don't use $(GCJFLAGS) in this rule, because it might contain '-O', ## and that doesn't work that great when generating bytecode. ## @@ -453,6 +468,7 @@ $(com_sun_javadoc_jar_CLASSES) $(com_sun $(gnu_classpath_tools_gjdoc_jar_GENCLASSES): genclasses/%.class: %.java test -d genclasses/gnu/classpath/tools/gjdoc/expr || mkdir -p genclasses/gnu/classpath/tools/gjdoc/expr $(JAVAC) $(USE_JAVAC_FLAGS) -d genclasses $< +endif clean-local: for res in $(gnu_classpath_tools_gjdoc_jar_CSS) $(gnu_classpath_tools_gjdoc_jar_DTDS) \