Hi,
I haven't tested this too much, but my intent was to make the bytecode
stuff not build in the case when someone wants to build natively.
Andrew
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) \
_______________________________________________
Cp-tools-discuss mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/cp-tools-discuss