/[classpath]/cp-tools/Makefile.am
ViewVC logotype

Diff of /cp-tools/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by cbj, Mon Jan 17 05:39:55 2005 UTC revision 1.2 by cbj, Sun Jan 30 04:19:27 2005 UTC
# Line 1  Line 1 
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 \
# Line 66  lib_cp_tools_la_SOURCES = \ Line 75  lib_cp_tools_la_SOURCES = \
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:
# Line 83  createdirectories: Line 164  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:
# Line 96  dist-hook: Line 177  dist-hook:
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            

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26