1 |
## Process this file with automake to produce Makefile.in. |
## Process this file with automake to produce Makefile.in. |
2 |
|
|
3 |
AM_GCJFLAGS = --classpath=$(CLASSPATH) -fassume-compiled -I$(srcdir)/src -I$(KAWA_JAR) -I. |
BYTECODE_JAR=src/jars/bytecode.jar |
4 |
|
|
5 |
|
AM_GCJFLAGS = --classpath=$(CLASSPATH) -fassume-compiled -I$(srcdir)/src -I$(XML_JAR) -I$(BYTECODE_JAR) -I. |
6 |
|
|
7 |
LIBGCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -MD -MT $@ |
LIBGCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS) -c -MD -MT $@ |
8 |
GCJCOMPILE = $(LIBGCJCOMPILE) -MF $(@:.o=.d) |
GCJCOMPILE = $(LIBGCJCOMPILE) -MF $(@:.o=.d) |
9 |
LTGCJCOMPILE = $(LIBGCJCOMPILE) -MF $(@:.lo=.d) |
LTGCJCOMPILE = $(LIBGCJCOMPILE) -MF $(@:.lo=.d) |
10 |
|
|
11 |
data_JARS = cp-tools-$(VERSION).jar |
data_JARS = cptools-$(VERSION).jar |
12 |
|
|
13 |
BUILT_SOURCES = $(data_JARS) |
BUILT_SOURCES = $(data_JARS) |
14 |
|
|
15 |
bin_PROGRAMS = javap javah serialver localegen currencygen |
if ENABLE_GCJ_BINARY |
16 |
lib_LTLIBRARIES = lib-cp-tools.la |
bin_PROGRAMS = javap javah serialver localegen currencygen native2ascii \ |
17 |
|
rmic rmiregistry |
18 |
|
lib_LTLIBRARIES = libcptools.la |
19 |
|
if USE_GNUBYTECODE |
20 |
|
lib_LTLIBRARIES += libbytecode.la |
21 |
|
libbytecode_la_LINK = $(GCJLINK) |
22 |
|
libbytecode_la_SOURCES = $(BYTECODE_JAR) |
23 |
|
endif |
24 |
|
else |
25 |
|
bin_SCRIPTS = javap javah serialver localegen currencygen native2ascii \ |
26 |
|
rmic rmiregistry |
27 |
|
endif |
28 |
|
|
29 |
|
if ENABLE_GCJ_BINARY |
30 |
javap_SOURCES = |
javap_SOURCES = |
31 |
javap_LINK = $(GCJLINK) |
javap_LINK = $(GCJLINK) |
32 |
javap_LDADD = -l-cp-tools |
javap_LDADD = libcptools.la |
33 |
javap_LDFLAGS = --main=gnu.classpath.tools.JavapMain \ |
if USE_GNUBYTECODE |
34 |
|
javap_LDADD += libbytecode.la |
35 |
|
endif |
36 |
|
javap_LDFLAGS = --main=gnu.classpath.tools.javap.JavapMain \ |
37 |
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
38 |
|
|
39 |
javah_SOURCES = |
javah_SOURCES = |
40 |
javah_LINK = $(GCJLINK) |
javah_LINK = $(GCJLINK) |
41 |
javah_LDADD = -l-cp-tools |
javah_LDADD = libcptools.la |
42 |
javah_LDFLAGS = --main=gnu.classpath.tools.JavahMain \ |
if USE_GNUBYTECODE |
43 |
|
javah_LDADD += libbytecode.la |
44 |
|
endif |
45 |
|
javah_LDFLAGS = --main=gnu.classpath.tools.javah.JavahMain \ |
46 |
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
47 |
|
|
48 |
serialver_SOURCES = |
serialver_SOURCES = |
49 |
serialver_LINK = $(GCJLINK) |
serialver_LINK = $(GCJLINK) |
50 |
serialver_LDADD = -l-cp-tools |
serialver_LDADD = libcptools.la |
51 |
serialver_LDFLAGS = --main=gnu.classpath.tools.Serialver \ |
if USE_GNUBYTECODE |
52 |
|
serialver_LDADD += libbytecode.la |
53 |
|
endif |
54 |
|
serialver_LDFLAGS = --main=gnu.classpath.tools.serialver.SerialVer \ |
55 |
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
56 |
|
|
57 |
localegen_SOURCES = |
native2ascii_SOURCES = \ |
58 |
localegen_LINK = $(GCJLINK) |
src/gnu/classpath/tools/native2ascii/Native2ASCII.java |
59 |
localegen_LDADD = -l-cp-tools -l-gnu-xml -lxmlj |
native2ascii_LDFLAGS = --main=gnu.classpath.tools.native2ascii.Native2ASCII |
|
localegen_LDFLAGS = --main=gnu.localegen.Main \ |
|
|
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
|
|
|
|
|
currencygen_SOURCES = |
|
|
currencygen_LINK = $(GCJLINK) |
|
|
currencygen_LDADD = -l-cp-tools -l-gnu-xml -lxmlj |
|
|
currencygen_LDFLAGS = --main=gnu.currencygen.Main \ |
|
|
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
|
60 |
|
|
61 |
lib_cp_tools_la_SOURCES = \ |
localegen_SOURCES = \ |
|
src/gnu/classpath/tools/JavahMain.java \ |
|
|
src/gnu/classpath/tools/Javaph.java \ |
|
|
src/gnu/classpath/tools/JavapMain.java \ |
|
|
src/gnu/classpath/tools/SerialVer.java \ |
|
|
src/gnu/classpath/tools/Util.java \ |
|
|
src/gnu/currencygen/Main.java \ |
|
62 |
src/gnu/ldml/AliasElement.java \ |
src/gnu/ldml/AliasElement.java \ |
63 |
src/gnu/ldml/Analyzer.java \ |
src/gnu/ldml/Analyzer.java \ |
64 |
src/gnu/ldml/Constants.java \ |
src/gnu/ldml/Constants.java \ |
75 |
src/gnu/localegen/CollationInterpreter.java \ |
src/gnu/localegen/CollationInterpreter.java \ |
76 |
src/gnu/localegen/JavaGenerator.java \ |
src/gnu/localegen/JavaGenerator.java \ |
77 |
src/gnu/localegen/Main.java |
src/gnu/localegen/Main.java |
78 |
|
localegen_LDFLAGS = --main=gnu.localegen.Main \ |
79 |
|
-Dgnu.gcj.runtime.VMClassLoader.library_control=never |
80 |
|
|
81 |
cp_tools_jar_CLASSES = $(patsubst src/%.java,classes/%.class,$(lib_cp_tools_la_SOURCES)) |
currencygen_SOURCES = \ |
82 |
|
src/gnu/currencygen/Main.java |
83 |
|
currencygen_LDFLAGS = --main=gnu.currencygen.Main |
84 |
|
|
85 |
|
rmic_SOURCES = \ |
86 |
|
src/gnu/classpath/tools/rmi/rmic/Compile_gcj.java \ |
87 |
|
src/gnu/classpath/tools/rmi/rmic/Compiler.java \ |
88 |
|
src/gnu/classpath/tools/rmi/rmic/RMICException.java \ |
89 |
|
src/gnu/classpath/tools/rmi/rmic/Compile_jikes.java \ |
90 |
|
src/gnu/classpath/tools/rmi/rmic/CompilerProcess.java \ |
91 |
|
src/gnu/classpath/tools/rmi/rmic/RMIC.java \ |
92 |
|
src/gnu/classpath/tools/rmi/rmic/Compile_kjc.java \ |
93 |
|
src/gnu/classpath/tools/rmi/rmic/TabbedWriter.java |
94 |
|
rmic_LDFLAGS = --main=gnu.classpath.tools.rmi.rmic.RMIC |
95 |
|
|
96 |
|
rmiregistry_SOURCES = \ |
97 |
|
src/gnu/classpath/tools/rmi/registry/RegistryImpl.java \ |
98 |
|
src/gnu/classpath/tools/rmi/registry/RegistryImpl_Skel.java \ |
99 |
|
src/gnu/classpath/tools/rmi/registry/RegistryImpl_Stub.java |
100 |
|
rmiregistry_LDFLAGS = --main=gnu.classpath.tools.rmi.registry.RegistryImpl |
101 |
|
|
102 |
|
else |
103 |
|
javap: $(srcdir)/bin/javap |
104 |
|
cp $< $@ |
105 |
|
chmod +x $@ |
106 |
|
|
107 |
|
javah: $(srcdir)/bin/javah |
108 |
|
cp $< $@ |
109 |
|
chmod +x $@ |
110 |
|
|
111 |
|
serialver: $(srcdir)/bin/serialver |
112 |
|
cp $< $@ |
113 |
|
chmod +x $@ |
114 |
|
|
115 |
|
native2ascii: $(srcdir)/bin/native2ascii |
116 |
|
cp $< $@ |
117 |
|
chmod +x $@ |
118 |
|
|
119 |
|
localegen: $(srcdir)/bin/localegen |
120 |
|
cp $< $@ |
121 |
|
chmod +x $@ |
122 |
|
|
123 |
|
currencygen: $(srcdir)/bin/currencygen |
124 |
|
cp $< $@ |
125 |
|
chmod +x $@ |
126 |
|
|
127 |
|
rmic: $(srcdir)/bin/rmic |
128 |
|
cp $< $@ |
129 |
|
chmod +x $@ |
130 |
|
|
131 |
|
rmiregistry: $(srcdir)/bin/rmiregistry |
132 |
|
cp $< $@ |
133 |
|
chmod +x $@ |
134 |
|
|
135 |
|
endif # if ENABLE_GCJ_BINARY |
136 |
|
|
137 |
|
cptools_jar_SOURCES = \ |
138 |
|
src/gnu/classpath/tools/javah/JavahMain.java \ |
139 |
|
src/gnu/classpath/tools/javah/Javah.java \ |
140 |
|
src/gnu/classpath/tools/javah/GnuByteCodeJavah.java \ |
141 |
|
src/gnu/classpath/tools/javap/JavapMain.java \ |
142 |
|
src/gnu/classpath/tools/javap/Javap.java \ |
143 |
|
src/gnu/classpath/tools/javap/GnuByteCodeJavap.java \ |
144 |
|
src/gnu/classpath/tools/serialver/SerialVer.java \ |
145 |
|
src/gnu/classpath/tools/Util.java |
146 |
|
|
147 |
|
if ENABLE_GCJ_BINARY |
148 |
|
libcptools_la_SOURCES = $(cptools_jar_SOURCES) |
149 |
|
endif |
150 |
|
|
151 |
cp-tools-$(VERSION).jar: createdirectories $(cp_tools_jar_CLASSES) |
cptools_jar_CLASSES = $(patsubst src/%.java,classes/%.class,$(cptools_jar_SOURCES)) |
152 |
|
|
153 |
|
cptools-$(VERSION).jar: createdirectories $(cptools_jar_CLASSES) |
154 |
$(JAR) cf $@ -C classes gnu |
$(JAR) cf $@ -C classes gnu |
155 |
|
|
156 |
createdirectories: |
createdirectories: |
164 |
## |
## |
165 |
## FIXME change this to be user-configurable, so '-g' can be disabled. |
## FIXME change this to be user-configurable, so '-g' can be disabled. |
166 |
|
|
167 |
#$(cp_tools_jar_CLASSES): $(lib_gnu_classpath_tools_gjdoc_la_GENSOURCES) |
#$(cptools_jar_CLASSES): $(lib_gnu_classpath_tools_gjdoc_la_GENSOURCES) |
168 |
|
|
169 |
$(cp_tools_jar_CLASSES): classes/%.class: $(srcdir)/src/%.java |
$(cptools_jar_CLASSES): classes/gnu/%.class: $(srcdir)/src/gnu/%.java |
170 |
$(GCJ) $(AM_GCJFLAGS) -g -C -d classes $< |
$(GCJ) $(AM_GCJFLAGS) -g -C -d classes $< |
171 |
|
|
172 |
clean-local: |
clean-local: |
177 |
|
|
178 |
install-data-hook: |
install-data-hook: |
179 |
$(INSTALL) -d $(datadir)/java |
$(INSTALL) -d $(datadir)/java |
|
$(INSTALL) -d $(datadir)/java/ext |
|
180 |
$(INSTALL) --mode 644 $(data_JARS) $(datadir)/java |
$(INSTALL) --mode 644 $(data_JARS) $(datadir)/java |
181 |
$(LN_S) -f $(datadir)/java/cp-tools-$(VERSION).jar $(datadir)/java/cp-tools.jar |
$(LN_S) -f $(datadir)/java/cptools-$(VERSION).jar $(datadir)/java/cptools.jar |
182 |
|
|
183 |
|
test: tests/%.class $(srcdir)/src/test/%.java |
184 |
|
$(JAVAC) -g -d tests $< |
185 |
|
|