]> git.ipfire.org Git - thirdparty/gcc.git/blame - libjava/Makefile.in
Makefile.in: Rebuilt.
[thirdparty/gcc.git] / libjava / Makefile.in
CommitLineData
ee9dd372
TT
1# Makefile.in generated automatically by automake 1.4 from Makefile.am
2
3# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
4# This Makefile.in is free software; the Free Software Foundation
5# gives unlimited permission to copy and/or distribute it,
6# with or without modifications, as long as this notice is preserved.
7
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11# PARTICULAR PURPOSE.
12
13
14SHELL = @SHELL@
15
16srcdir = @srcdir@
17top_srcdir = @top_srcdir@
18VPATH = @srcdir@
19prefix = @prefix@
20exec_prefix = @exec_prefix@
21
22bindir = @bindir@
23sbindir = @sbindir@
24libexecdir = @libexecdir@
25datadir = @datadir@
26sysconfdir = @sysconfdir@
27sharedstatedir = @sharedstatedir@
28localstatedir = @localstatedir@
29libdir = @libdir@
30infodir = @infodir@
31mandir = @mandir@
32includedir = @includedir@
33oldincludedir = /usr/include
34
35DESTDIR =
36
37pkgdatadir = $(datadir)/@PACKAGE@
38pkglibdir = $(libdir)/@PACKAGE@
39pkgincludedir = $(includedir)/@PACKAGE@
40
41top_builddir = .
42
43ACLOCAL = @ACLOCAL@
44AUTOCONF = @AUTOCONF@
45AUTOMAKE = @AUTOMAKE@
46AUTOHEADER = @AUTOHEADER@
47
48INSTALL = @INSTALL@
49INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
50INSTALL_DATA = @INSTALL_DATA@
51INSTALL_SCRIPT = @INSTALL_SCRIPT@
52transform = @program_transform_name@
53
54NORMAL_INSTALL = :
55PRE_INSTALL = :
56POST_INSTALL = :
57NORMAL_UNINSTALL = :
58PRE_UNINSTALL = :
59POST_UNINSTALL = :
60build_alias = @build_alias@
61build_triplet = @build@
62host_alias = @host_alias@
63host_triplet = @host@
64target_alias = @target_alias@
65target_triplet = @target@
66AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
67AR = @AR@
68AS = @AS@
69CC = @CC@
70COMPPATH = @COMPPATH@
71CPP = @CPP@
72CXX = @CXX@
73CXXCPP = @CXXCPP@
a3ffcff3 74DLLTOOL = @DLLTOOL@
ee9dd372
TT
75EXEEXT = @EXEEXT@
76GCDEPS = @GCDEPS@
77GCINCS = @GCINCS@
78GCLIBS = @GCLIBS@
79GCOBJS = @GCOBJS@
f994389b 80GCSPEC = @GCSPEC@
a3ffcff3 81LD = @LD@
ee9dd372
TT
82LIBGCJ_CFLAGS = @LIBGCJ_CFLAGS@
83LIBGCJ_CXXFLAGS = @LIBGCJ_CXXFLAGS@
84LIBGCJ_JAVAFLAGS = @LIBGCJ_JAVAFLAGS@
a3ffcff3
TT
85LIBTOOL = @LIBTOOL@
86LN_S = @LN_S@
ee9dd372
TT
87MAINT = @MAINT@
88MAKEINFO = @MAKEINFO@
89PACKAGE = @PACKAGE@
90PERL = @PERL@
91RANLIB = @RANLIB@
f994389b 92SYSTEMSPEC = @SYSTEMSPEC@
ee9dd372
TT
93THREADDEPS = @THREADDEPS@
94THREADINCS = @THREADINCS@
95THREADLIBS = @THREADLIBS@
96THREADOBJS = @THREADOBJS@
f994389b 97THREADSPEC = @THREADSPEC@
01b02b11 98USE_SYMBOL_UNDERSCORE = @USE_SYMBOL_UNDERSCORE@
ee9dd372 99VERSION = @VERSION@
f994389b 100ZDEPS = @ZDEPS@
41e0e0cd 101ZINCS = @ZINCS@
f994389b
TT
102ZLIBS = @ZLIBS@
103ZLIBSPEC = @ZLIBSPEC@
ee9dd372
TT
104here = @here@
105libgcj_basedir = @libgcj_basedir@
106
107AUTOMAKE_OPTIONS = foreign no-installinfo
108
80e93e9a
AH
109@TESTSUBDIR_TRUE@SUBDIRS = \
110@TESTSUBDIR_TRUE@testsuite
b48ed568
TT
111@USE_LIBDIR_TRUE@toolexeclibdir = \
112@USE_LIBDIR_TRUE@$(libdir)
113@USE_LIBDIR_FALSE@toolexeclibdir = \
114@USE_LIBDIR_FALSE@$(toolexecdir)/lib$(MULTISUBDIR)
115@USE_LIBDIR_FALSE@toolexecdir = \
116@USE_LIBDIR_FALSE@$(exec_prefix)/$(target_alias)
ee9dd372 117
a3ffcff3 118toolexeclib_LTLIBRARIES = libgcj.la
f994389b 119toolexeclib_DATA = libgcj.spec
ee9dd372
TT
120data_DATA = libgcj.zip
121
80e93e9a
AH
122@NATIVE_TRUE@bin_PROGRAMS = \
123@NATIVE_TRUE@jv-convert
124@CANADIAN_TRUE@@NULL_TARGET_TRUE@GCJ = \
125@CANADIAN_TRUE@@NULL_TARGET_TRUE@gcj
126@CANADIAN_TRUE@@NULL_TARGET_FALSE@GCJ = \
127@CANADIAN_TRUE@@NULL_TARGET_FALSE@$(target_alias)-gcj
128@CANADIAN_FALSE@GCJ = \
129@CANADIAN_FALSE@$(expanded)/gcj$(EXEEXT) -B$(expanded)/
130@CANADIAN_TRUE@@NULL_TARGET_TRUE@ZIP = \
131@CANADIAN_TRUE@@NULL_TARGET_TRUE@$(MULTIBUILDTOP)../$(COMPPATH)/zip/zip$(EXEEXT)
132@CANADIAN_TRUE@@NULL_TARGET_FALSE@ZIP = \
133@CANADIAN_TRUE@@NULL_TARGET_FALSE@zip
134@CANADIAN_FALSE@ZIP = \
135@CANADIAN_FALSE@$(MULTIBUILDTOP)../$(COMPPATH)/zip/zip$(EXEEXT)
136@CANADIAN_TRUE@GCJH = \
137@CANADIAN_TRUE@gcjh
138@CANADIAN_FALSE@GCJH = \
139@CANADIAN_FALSE@$(MULTIBUILDTOP)../$(COMPPATH)/gcc/gcjh$(EXEEXT)
140@CANADIAN_FALSE@expanded = \
141@CANADIAN_FALSE@`cd $(MULTIBUILDTOP)../$(COMPPATH)/gcc && pwd`
ee9dd372 142
a3ffcff3
TT
143GCJCOMPILE = CLASSPATH=$(here) $(LIBTOOL) --mode=compile $(GCJ) -fassume-compiled $(JC1FLAGS) -c
144
ee9dd372
TT
145JAVAC = $(GCJ) -C
146
147EH_COMMON_INCLUDE = @EH_COMMON_INCLUDE@
148
149WARNINGS = -W -Wall
150AM_CXXFLAGS = -fno-rtti -fvtable-thunks @LIBGCJ_CXXFLAGS@ $(WARNINGS)
80e93e9a
AH
151@USING_GCC_TRUE@AM_CFLAGS = \
152@USING_GCC_TRUE@@LIBGCJ_CFLAGS@ $(WARNINGS)
153@USING_GCC_FALSE@AM_CFLAGS = \
154@USING_GCC_FALSE@@LIBGCJ_CFLAGS@
ee9dd372
TT
155
156JCFLAGS = -g
157JC1FLAGS = -g @LIBGCJ_JAVAFLAGS@
158
41e0e0cd
TT
159INCLUDES = -Iinclude -I$(top_srcdir)/include $(GCINCS) $(THREADINCS) \
160 $(EH_COMMON_INCLUDE) $(ZINCS)
161
ee9dd372 162
a3ffcff3
TT
163nat_files = $(nat_source_files:.cc=.lo)
164c_files = $(c_source_files:.c=.lo)
42962a48
TT
165javao_files = $(java_source_files:.java=.lo) \
166 $(built_java_source_files:.java=.lo)
167
ee9dd372 168
a3ffcff3
TT
169libgcj_la_SOURCES = prims.cc jni.cc exception.cc
170EXTRA_libgcj_la_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
42962a48 171 $(c_source_files) $(java_source_files) $(built_java_source_files)
ee9dd372 172
a3ffcff3 173libgcj_la_DEPENDENCIES = libgcj.zip $(javao_files) $(nat_files) \
80e93e9a 174 $(c_files) $(GCOBJS) $(THREADOBJS)
ee9dd372 175
a3ffcff3 176libgcj_la_LIBADD = $(javao_files) $(nat_files) $(c_files) $(GCOBJS) \
80e93e9a 177 $(THREADOBJS)
ee9dd372 178
a06fcbd4
TT
179libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) \
180 -version-info `grep -v '^\#' $(srcdir)/libtool-version`
181
ee9dd372
TT
182
183MOSTLYCLEANFILES = $(javao_files) $(nat_files) $(nat_headers) $(c_files)
9096b279 184CLEANFILES = libgcj.zip
ee9dd372
TT
185
186SUFFIXES = .class .java .h
187
42962a48
TT
188nat_headers = $(ordinary_java_source_files:.java=.h) \
189 $(built_java_source_files:.java=.h)
190
ee9dd372
TT
191
192FTFRIEND = void JvRunMain (jclass klass, int argc, const char **argv)
193
194TGFRIEND = void JvRunMain (jclass klass, int argc, const char **argv)
195
196NM = nm
197
80e93e9a
AH
198@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = \
199@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@gen-from-JIS
ee9dd372
TT
200
201CONVERT_DIR = gnu/gcj/convert
202
203jv_convert_SOURCES =
204EXTRA_jv_convert_SOURCES = $(convert_source_files)
f994389b 205jv_convert_LDFLAGS = --main=gnu.gcj.convert.Convert \
d5d9a8b6
TT
206 -rpath $(toolexeclibdir)
207
208jv_convert_LINK = $(LIBTOOL) --mode=link $(GCJ) $(JC1FLAGS) $(LDFLAGS) \
209 -o jv-convert
210
a3ffcff3 211jv_convert_LDADD = $(convert_source_files:.java=.lo) libgcj.la \
0ffac832 212 $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
a3ffcff3
TT
213
214jv_convert_DEPENDENCIES = $(convert_source_files:.java=.lo) \
81d4a072 215 $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
ee9dd372
TT
216
217
218gen_from_JIS_SOURCES =
80e93e9a
AH
219EXTRA_gen_from_JIS_SOURCES = $(srcdir)/$(CONVERT_DIR)/gen-from-JIS.c \
220 $(srcdir)/$(CONVERT_DIR)/make-trie.c \
221 $(srcdir)/$(CONVERT_DIR)/JIS0201.h \
222 $(srcdir)/$(CONVERT_DIR)/JIS0208.h \
223 $(srcdir)/$(CONVERT_DIR)/JIS0212.h
ee9dd372 224
dfd08a83 225gen_from_JIS_LDADD = $(CONVERT_DIR)/gen-from-JIS.o $(CONVERT_DIR)/make-trie.o
80e93e9a
AH
226gen_from_JIS_DEPENDENCIES = $(CONVERT_DIR)/gen-from-JIS.o \
227 $(CONVERT_DIR)/make-trie.o
228
229
230convert_source_files = \
231gnu/gcj/convert/BytesToUnicode.java \
232gnu/gcj/convert/Convert.java \
233gnu/gcj/convert/Input_8859_1.java \
234gnu/gcj/convert/Input_EUCJIS.java \
235gnu/gcj/convert/Input_JavaSrc.java \
236gnu/gcj/convert/Input_SJIS.java \
237gnu/gcj/convert/Input_UTF8.java \
238gnu/gcj/convert/Output_8859_1.java \
239gnu/gcj/convert/Output_EUCJIS.java \
240gnu/gcj/convert/Output_JavaSrc.java \
241gnu/gcj/convert/Output_SJIS.java \
242gnu/gcj/convert/Output_UTF8.java \
243gnu/gcj/convert/UnicodeToBytes.java
ee9dd372
TT
244
245
246special_java_source_files = java/lang/Class.java java/lang/Object.java
247
a06fcbd4
TT
248awt_java_source_files = \
249java/awt/AWTEvent.java \
250java/awt/BorderLayout.java \
251java/awt/Component.java \
252java/awt/Container.java \
253java/awt/Dimension.java \
254java/awt/Event.java \
255java/awt/Font.java \
256java/awt/Frame.java \
257java/awt/LayoutManager.java \
258java/awt/LayoutManager2.java \
259java/awt/Menu.java \
260java/awt/MenuBar.java \
261java/awt/MenuItem.java \
262java/awt/MenuComponent.java \
263java/awt/MenuContainer.java \
264java/awt/Point.java \
265java/awt/Rectangle.java \
266java/awt/Shape.java \
267java/awt/TextArea.java \
268java/awt/TextComponent.java \
269java/awt/Toolkit.java \
270java/awt/Window.java \
271java/awt/event/ActionEvent.java \
272java/awt/event/ActionListener.java \
273java/awt/event/ComponentEvent.java \
274java/awt/event/InputEvent.java \
275java/awt/event/KeyEvent.java \
276java/awt/event/KeyListener.java \
277java/awt/event/TextEvent.java \
278java/awt/event/TextListener.java \
279java/awt/event/WindowAdapter.java \
280java/awt/event/WindowEvent.java \
281java/awt/event/WindowListener.java \
282java/awt/geom/Point2D.java \
283java/awt/geom/Dimension2D.java \
284java/awt/peer/ComponentPeer.java \
285java/awt/peer/ContainerPeer.java \
286java/awt/peer/FramePeer.java \
287java/awt/peer/WindowPeer.java
288
289
290# $(awt_java_source_files)
291
42962a48
TT
292built_java_source_files = java/lang/ConcreteProcess.java
293
80e93e9a
AH
294ordinary_java_source_files = $(convert_source_files) \
295gnu/gcj/text/BaseBreakIterator.java \
296gnu/gcj/text/CharacterBreakIterator.java \
297gnu/gcj/text/LineBreakIterator.java \
298gnu/gcj/text/LocaleData_en.java \
299gnu/gcj/text/LocaleData_en_US.java \
300gnu/gcj/text/SentenceBreakIterator.java \
301gnu/gcj/text/WordBreakIterator.java \
302gnu/gcj/protocol/file/Connection.java \
303gnu/gcj/protocol/file/Handler.java \
304gnu/gcj/protocol/http/Connection.java \
305gnu/gcj/protocol/http/Handler.java \
a06fcbd4 306gnu/gcj/RawData.java \
e3884aee 307gnu/gcj/util/EnumerationChain.java \
80e93e9a
AH
308java/io/BufferedInputStream.java \
309java/io/BufferedOutputStream.java \
310java/io/BufferedReader.java \
311java/io/BufferedWriter.java \
312java/io/ByteArrayInputStream.java \
313java/io/ByteArrayOutputStream.java \
314java/io/CharArrayReader.java \
315java/io/CharArrayWriter.java \
316java/io/CharConversionException.java \
317java/io/DataInput.java \
318java/io/DataInputStream.java \
319java/io/DataOutput.java \
320java/io/DataOutputStream.java \
321java/io/EOFException.java \
322java/io/File.java \
323java/io/FileDescriptor.java \
324java/io/FileInputStream.java \
325java/io/FileNotFoundException.java \
326java/io/FileOutputStream.java \
327java/io/FileReader.java \
328java/io/FileWriter.java \
329java/io/FilenameFilter.java \
330java/io/FilterInputStream.java \
331java/io/FilterOutputStream.java \
332java/io/FilterReader.java \
333java/io/FilterWriter.java \
334java/io/IOException.java \
335java/io/InputStream.java \
336java/io/InputStreamReader.java \
337java/io/InterruptedIOException.java \
338java/io/LineNumberInputStream.java \
339java/io/LineNumberReader.java \
340java/io/OutputStream.java \
341java/io/OutputStreamWriter.java \
342java/io/PipedInputStream.java \
343java/io/PipedOutputStream.java \
344java/io/PipedReader.java \
345java/io/PipedWriter.java \
346java/io/PrintStream.java \
347java/io/PrintWriter.java \
348java/io/PushbackInputStream.java \
349java/io/PushbackReader.java \
350java/io/RandomAccessFile.java \
351java/io/Reader.java \
352java/io/SequenceInputStream.java \
353java/io/Serializable.java \
354java/io/StreamTokenizer.java \
355java/io/StringBufferInputStream.java \
356java/io/StringReader.java \
357java/io/StringWriter.java \
358java/io/SyncFailedException.java \
359java/io/UTFDataFormatException.java \
360java/io/UnsupportedEncodingException.java \
361java/io/Writer.java \
362java/lang/AbstractMethodError.java \
363java/lang/ArithmeticException.java \
364java/lang/ArrayIndexOutOfBoundsException.java \
365java/lang/ArrayStoreException.java \
366java/lang/Boolean.java \
367java/lang/Byte.java \
368java/lang/Character.java \
369java/lang/ClassCastException.java \
370java/lang/ClassCircularityError.java \
371java/lang/ClassFormatError.java \
372java/lang/ClassLoader.java \
373java/lang/ClassNotFoundException.java \
374java/lang/CloneNotSupportedException.java \
375java/lang/Cloneable.java \
376java/lang/Comparable.java \
377java/lang/Compiler.java \
378java/lang/Double.java \
379java/lang/Error.java \
380java/lang/Exception.java \
381java/lang/ExceptionInInitializerError.java \
382java/lang/FirstThread.java \
383java/lang/Float.java \
384java/lang/IllegalAccessError.java \
385java/lang/IllegalAccessException.java \
386java/lang/IllegalArgumentException.java \
387java/lang/IllegalMonitorStateException.java \
388java/lang/IllegalStateException.java \
389java/lang/IllegalThreadStateException.java \
390java/lang/IncompatibleClassChangeError.java \
391java/lang/IndexOutOfBoundsException.java \
392java/lang/InstantiationError.java \
393java/lang/InstantiationException.java \
394java/lang/Integer.java \
395java/lang/InternalError.java \
396java/lang/InterruptedException.java \
397java/lang/LinkageError.java \
398java/lang/Long.java \
399java/lang/Math.java \
400java/lang/NegativeArraySizeException.java \
401java/lang/NoClassDefFoundError.java \
402java/lang/NoSuchFieldError.java \
403java/lang/NoSuchFieldException.java \
404java/lang/NoSuchMethodError.java \
405java/lang/NoSuchMethodException.java \
406java/lang/NullPointerException.java \
407java/lang/Number.java \
408java/lang/NumberFormatException.java \
409java/lang/OutOfMemoryError.java \
410java/lang/Process.java \
411java/lang/Runnable.java \
412java/lang/Runtime.java \
413java/lang/RuntimeException.java \
414java/lang/SecurityException.java \
415java/lang/SecurityManager.java \
416java/lang/Short.java \
417java/lang/StackOverflowError.java \
418java/lang/String.java \
419java/lang/StringBuffer.java \
420java/lang/StringIndexOutOfBoundsException.java \
421java/lang/System.java \
422java/lang/Thread.java \
423java/lang/ThreadDeath.java \
424java/lang/ThreadGroup.java \
425java/lang/Throwable.java \
426java/lang/UnknownError.java \
427java/lang/UnsatisfiedLinkError.java \
428java/lang/UnsupportedOperationException.java \
429java/lang/VerifyError.java \
430java/lang/VirtualMachineError.java \
431java/lang/Void.java \
432java/lang/reflect/AccessibleObject.java \
433java/lang/reflect/Array.java \
434java/lang/reflect/Constructor.java \
435java/lang/reflect/Field.java \
436java/lang/reflect/InvocationTargetException.java \
437java/lang/reflect/Member.java \
438java/lang/reflect/Method.java \
439java/lang/reflect/Modifier.java \
440java/net/BindException.java \
441java/net/ConnectException.java \
442java/net/ContentHandler.java \
443java/net/ContentHandlerFactory.java \
39b1a058
WL
444java/net/DatagramPacket.java \
445java/net/DatagramSocket.java \
446java/net/DatagramSocketImpl.java \
80e93e9a
AH
447java/net/FileNameMap.java \
448java/net/HttpURLConnection.java \
449java/net/InetAddress.java \
450java/net/MalformedURLException.java \
39b1a058 451java/net/MulticastSocket.java \
80e93e9a 452java/net/NoRouteToHostException.java \
39b1a058 453java/net/PlainDatagramSocketImpl.java \
80e93e9a
AH
454java/net/PlainSocketImpl.java \
455java/net/ProtocolException.java \
456java/net/ServerSocket.java \
457java/net/Socket.java \
458java/net/SocketException.java \
459java/net/SocketImpl.java \
460java/net/SocketImplFactory.java \
39b1a058 461java/net/SocketOptions.java \
80e93e9a
AH
462java/net/URL.java \
463java/net/URLConnection.java \
12571b1f
WL
464java/net/URLDecoder.java \
465java/net/URLEncoder.java \
80e93e9a
AH
466java/net/URLStreamHandler.java \
467java/net/URLStreamHandlerFactory.java \
468java/net/UnknownHostException.java \
469java/net/UnknownServiceException.java \
470java/security/MessageDigest.java \
471java/security/NoSuchAlgorithmException.java \
472java/text/BreakIterator.java \
473java/text/CharacterIterator.java \
474java/text/ChoiceFormat.java \
a0e894a8
TT
475java/text/CollationElementIterator.java \
476java/text/CollationKey.java \
477java/text/Collator.java \
80e93e9a
AH
478java/text/DateFormat.java \
479java/text/DateFormatSymbols.java \
480java/text/DecimalFormat.java \
481java/text/DecimalFormatSymbols.java \
482java/text/FieldPosition.java \
483java/text/Format.java \
484java/text/MessageFormat.java \
485java/text/NumberFormat.java \
486java/text/ParseException.java \
487java/text/ParsePosition.java \
a0e894a8 488java/text/RuleBasedCollator.java \
80e93e9a
AH
489java/text/SimpleDateFormat.java \
490java/text/StringCharacterIterator.java \
491java/util/BitSet.java \
492java/util/Calendar.java \
493java/util/ConcurrentModificationException.java \
494java/util/Date.java \
495java/util/Dictionary.java \
496java/util/EmptyStackException.java \
497java/util/Enumeration.java \
498java/util/EventListener.java \
499java/util/EventObject.java \
500java/util/GregorianCalendar.java \
501java/util/Hashtable.java \
502java/util/ListResourceBundle.java \
503java/util/Locale.java \
504java/util/MissingResourceException.java \
505java/util/NoSuchElementException.java \
506java/util/Observable.java \
507java/util/Observer.java \
508java/util/Properties.java \
e3884aee 509java/util/PropertyResourceBundle.java \
80e93e9a
AH
510java/util/Random.java \
511java/util/ResourceBundle.java \
512java/util/SimpleTimeZone.java \
513java/util/Stack.java \
514java/util/StringTokenizer.java \
515java/util/TimeZone.java \
516java/util/TooManyListenersException.java \
517java/util/Vector.java \
518java/util/zip/Adler32.java \
519java/util/zip/CRC32.java \
0ffac832
TT
520java/util/zip/CheckedInputStream.java \
521java/util/zip/CheckedOutputStream.java \
80e93e9a 522java/util/zip/Checksum.java \
0ffac832 523java/util/zip/DataFormatException.java \
80e93e9a
AH
524java/util/zip/Deflater.java \
525java/util/zip/DeflaterOutputStream.java \
0ffac832
TT
526java/util/zip/GZIPInputStream.java \
527java/util/zip/GZIPOutputStream.java \
528java/util/zip/Inflater.java \
a06fcbd4 529java/util/zip/InflaterInputStream.java \
80e93e9a
AH
530java/util/zip/ZipConstants.java \
531java/util/zip/ZipEntry.java \
532java/util/zip/ZipException.java \
533java/util/zip/ZipFile.java \
a06fcbd4 534java/util/zip/ZipInputStream.java \
80e93e9a 535java/util/zip/ZipOutputStream.java
ee9dd372
TT
536
537
538java_source_files = $(ordinary_java_source_files) $(special_java_source_files)
539
80e93e9a
AH
540c_source_files = \
541 java/lang/dtoa.c java/lang/k_rem_pio2.c java/lang/s_tan.c \
542 java/lang/e_acos.c java/lang/k_sin.c java/lang/strtod.c \
543 java/lang/e_asin.c java/lang/k_tan.c java/lang/w_acos.c \
544 java/lang/e_atan2.c java/lang/mprec.c java/lang/w_asin.c \
545 java/lang/e_exp.c java/lang/s_atan.c java/lang/w_atan2.c \
546 java/lang/e_fmod.c java/lang/s_ceil.c java/lang/w_exp.c \
547 java/lang/e_log.c java/lang/s_copysign.c java/lang/w_fmod.c \
548 java/lang/e_pow.c java/lang/s_cos.c java/lang/w_log.c \
549 java/lang/e_rem_pio2.c java/lang/s_fabs.c java/lang/w_pow.c \
550 java/lang/e_remainder.c java/lang/s_floor.c java/lang/w_remainder.c \
551 java/lang/e_scalb.c java/lang/s_rint.c java/lang/w_sqrt.c \
552 java/lang/e_sqrt.c java/lang/s_scalbn.c java/lang/sf_rint.c \
553 java/lang/k_cos.c java/lang/s_sin.c
554
555
a06fcbd4
TT
556#java/awt/natToolkit.cc
557
a0e894a8 558nat_source_files = \
80e93e9a 559gnu/gcj/convert/JIS0208_to_Unicode.cc \
a0e894a8
TT
560gnu/gcj/convert/JIS0212_to_Unicode.cc \
561gnu/gcj/convert/Unicode_to_JIS.cc \
562gnu/gcj/convert/natInput_EUCJIS.cc \
563gnu/gcj/convert/natInput_SJIS.cc \
564gnu/gcj/convert/natOutput_EUCJIS.cc \
565gnu/gcj/convert/natOutput_SJIS.cc \
566java/io/natFile.cc \
567java/io/natFileDescriptor.cc \
568java/lang/natCharacter.cc \
569java/lang/natClass.cc \
42962a48 570java/lang/natConcreteProcess.cc \
a0e894a8
TT
571java/lang/natDouble.cc \
572java/lang/natFirstThread.cc \
573java/lang/natFloat.cc \
574java/lang/natMath.cc \
575java/lang/natObject.cc \
576java/lang/natRuntime.cc \
577java/lang/natString.cc \
578java/lang/natSystem.cc \
579java/lang/natThread.cc \
580java/lang/reflect/natArray.cc \
581java/lang/reflect/natField.cc \
582java/lang/reflect/natMethod.cc \
583java/net/natInetAddress.cc \
39b1a058 584java/net/natPlainDatagramSocketImpl.cc \
a0e894a8
TT
585java/net/natPlainSocketImpl.cc \
586java/text/natCollator.cc \
587java/util/natDate.cc \
0ffac832
TT
588java/util/natGregorianCalendar.cc \
589java/util/zip/natDeflater.cc \
590java/util/zip/natInflater.cc
ee9dd372
TT
591
592
593# Work around what appears to be a GNU make bug handling MAKEFLAGS
594# values defined in terms of make variables, as is the case for CC and
595# friends when we are called from the top level Makefile.
80e93e9a
AH
596AM_MAKEFLAGS = \
597 "AR_FLAGS=$(AR_FLAGS)" \
598 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
599 "CFLAGS=$(CFLAGS)" \
600 "CXXFLAGS=$(CXXFLAGS)" \
601 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
602 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
603 "INSTALL=$(INSTALL)" \
604 "INSTALL_DATA=$(INSTALL_DATA)" \
605 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
606 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
607 "JC1FLAGS=$(JC1FLAGS)" \
608 "LDFLAGS=$(LDFLAGS)" \
609 "LIBCFLAGS=$(LIBCFLAGS)" \
610 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
611 "MAKE=$(MAKE)" \
612 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
613 "PICFLAG=$(PICFLAG)" \
614 "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
615 "SHELL=$(SHELL)" \
616 "exec_prefix=$(exec_prefix)" \
617 "infodir=$(infodir)" \
618 "libdir=$(libdir)" \
619 "prefix=$(prefix)" \
620 "AR=$(AR)" \
621 "AS=$(AS)" \
622 "CC=$(CC)" \
623 "CXX=$(CXX)" \
624 "LD=$(LD)" \
625 "LIBCFLAGS=$(LIBCFLAGS)" \
626 "NM=$(NM)" \
627 "PICFLAG=$(PICFLAG)" \
628 "RANLIB=$(RANLIB)" \
629 "DESTDIR=$(DESTDIR)"
ee9dd372
TT
630
631
632CONFIG_STATUS_DEPENDENCIES = $(libgcj_basedir)/configure.host
633
634MAKEOVERRIDES =
635
636# Multilib support variables.
637MULTISRCTOP =
638MULTIBUILDTOP =
639MULTIDIRS =
640MULTISUBDIR =
641MULTIDO = true
642MULTICLEAN = true
643
ee9dd372
TT
644cygnus_hack =
645ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
646mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
647CONFIG_HEADER = ./include/config.h
f994389b 648CONFIG_CLEAN_FILES = libgcj.spec
a3ffcff3 649LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
ee9dd372
TT
650
651
652DEFS = @DEFS@ -I. -I$(srcdir) -I./include
653CPPFLAGS = @CPPFLAGS@
654LDFLAGS = @LDFLAGS@
655LIBS = @LIBS@
a3ffcff3 656libgcj_la_OBJECTS = prims.lo jni.lo exception.lo
ee9dd372
TT
657@NATIVE_TRUE@bin_PROGRAMS = jv-convert$(EXEEXT)
658@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = \
659@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@gen-from-JIS$(EXEEXT)
660PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
661
662jv_convert_OBJECTS =
663gen_from_JIS_OBJECTS =
664gen_from_JIS_LDFLAGS =
665CXXFLAGS = @CXXFLAGS@
666CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
a3ffcff3 667LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
ee9dd372 668CXXLD = $(CXX)
a3ffcff3 669CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
ee9dd372
TT
670CFLAGS = @CFLAGS@
671COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
a3ffcff3 672LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
ee9dd372 673CCLD = $(CC)
a3ffcff3 674LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
f994389b 675DATA = $(data_DATA) $(toolexeclib_DATA)
ee9dd372
TT
676
677DIST_COMMON = COPYING.LIB ChangeLog Makefile.am Makefile.in acconfig.h \
678acinclude.m4 aclocal.m4 configure configure.in include/config.h.in \
f994389b 679include/stamp-h.in libgcj.spec.in
ee9dd372
TT
680
681
682DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
683
684TAR = tar
685GZIP_ENV = --best
686DIST_SUBDIRS = testsuite
dfd08a83
PB
687DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
688.deps/$(srcdir)/$(CONVERT_DIR)/make-trie.P .deps/boehm.P \
a06fcbd4
TT
689.deps/exception.P .deps/gnu/gcj/RawData.P \
690.deps/gnu/gcj/convert/BytesToUnicode.P .deps/gnu/gcj/convert/Convert.P \
691.deps/gnu/gcj/convert/Input_8859_1.P \
dfd08a83
PB
692.deps/gnu/gcj/convert/Input_EUCJIS.P \
693.deps/gnu/gcj/convert/Input_JavaSrc.P \
694.deps/gnu/gcj/convert/Input_SJIS.P .deps/gnu/gcj/convert/Input_UTF8.P \
ee9dd372 695.deps/gnu/gcj/convert/Output_8859_1.P \
dfd08a83 696.deps/gnu/gcj/convert/Output_EUCJIS.P \
ee9dd372 697.deps/gnu/gcj/convert/Output_JavaSrc.P \
dfd08a83 698.deps/gnu/gcj/convert/Output_SJIS.P .deps/gnu/gcj/convert/Output_UTF8.P \
ee9dd372 699.deps/gnu/gcj/convert/UnicodeToBytes.P \
d825fa87
WL
700.deps/gnu/gcj/protocol/file/Connection.P \
701.deps/gnu/gcj/protocol/file/Handler.P \
ee9dd372
TT
702.deps/gnu/gcj/protocol/http/Connection.P \
703.deps/gnu/gcj/protocol/http/Handler.P \
704.deps/gnu/gcj/text/BaseBreakIterator.P \
705.deps/gnu/gcj/text/CharacterBreakIterator.P \
706.deps/gnu/gcj/text/LineBreakIterator.P \
707.deps/gnu/gcj/text/LocaleData_en.P \
708.deps/gnu/gcj/text/LocaleData_en_US.P \
709.deps/gnu/gcj/text/SentenceBreakIterator.P \
710.deps/gnu/gcj/text/WordBreakIterator.P \
e3884aee 711.deps/gnu/gcj/util/EnumerationChain.P \
ee9dd372
TT
712.deps/java/io/BufferedInputStream.P \
713.deps/java/io/BufferedOutputStream.P .deps/java/io/BufferedReader.P \
714.deps/java/io/BufferedWriter.P .deps/java/io/ByteArrayInputStream.P \
715.deps/java/io/ByteArrayOutputStream.P .deps/java/io/CharArrayReader.P \
716.deps/java/io/CharArrayWriter.P .deps/java/io/CharConversionException.P \
717.deps/java/io/DataInput.P .deps/java/io/DataInputStream.P \
718.deps/java/io/DataOutput.P .deps/java/io/DataOutputStream.P \
719.deps/java/io/EOFException.P .deps/java/io/File.P \
720.deps/java/io/FileDescriptor.P .deps/java/io/FileInputStream.P \
721.deps/java/io/FileNotFoundException.P .deps/java/io/FileOutputStream.P \
722.deps/java/io/FileReader.P .deps/java/io/FileWriter.P \
723.deps/java/io/FilenameFilter.P .deps/java/io/FilterInputStream.P \
724.deps/java/io/FilterOutputStream.P .deps/java/io/FilterReader.P \
725.deps/java/io/FilterWriter.P .deps/java/io/IOException.P \
726.deps/java/io/InputStream.P .deps/java/io/InputStreamReader.P \
727.deps/java/io/InterruptedIOException.P \
728.deps/java/io/LineNumberInputStream.P .deps/java/io/LineNumberReader.P \
729.deps/java/io/OutputStream.P .deps/java/io/OutputStreamWriter.P \
730.deps/java/io/PipedInputStream.P .deps/java/io/PipedOutputStream.P \
731.deps/java/io/PipedReader.P .deps/java/io/PipedWriter.P \
732.deps/java/io/PrintStream.P .deps/java/io/PrintWriter.P \
733.deps/java/io/PushbackInputStream.P .deps/java/io/PushbackReader.P \
734.deps/java/io/RandomAccessFile.P .deps/java/io/Reader.P \
735.deps/java/io/SequenceInputStream.P .deps/java/io/Serializable.P \
736.deps/java/io/StreamTokenizer.P .deps/java/io/StringBufferInputStream.P \
737.deps/java/io/StringReader.P .deps/java/io/StringWriter.P \
738.deps/java/io/SyncFailedException.P \
739.deps/java/io/UTFDataFormatException.P \
740.deps/java/io/UnsupportedEncodingException.P .deps/java/io/Writer.P \
741.deps/java/lang/AbstractMethodError.P \
742.deps/java/lang/ArithmeticException.P \
743.deps/java/lang/ArrayIndexOutOfBoundsException.P \
744.deps/java/lang/ArrayStoreException.P .deps/java/lang/Boolean.P \
745.deps/java/lang/Byte.P .deps/java/lang/Character.P \
746.deps/java/lang/Class.P .deps/java/lang/ClassCastException.P \
747.deps/java/lang/ClassCircularityError.P \
748.deps/java/lang/ClassFormatError.P .deps/java/lang/ClassLoader.P \
749.deps/java/lang/ClassNotFoundException.P \
750.deps/java/lang/CloneNotSupportedException.P \
751.deps/java/lang/Cloneable.P .deps/java/lang/Comparable.P \
42962a48
TT
752.deps/java/lang/Compiler.P .deps/java/lang/ConcreteProcess.P \
753.deps/java/lang/Double.P .deps/java/lang/Error.P \
754.deps/java/lang/Exception.P \
ee9dd372
TT
755.deps/java/lang/ExceptionInInitializerError.P \
756.deps/java/lang/FirstThread.P .deps/java/lang/Float.P \
757.deps/java/lang/IllegalAccessError.P \
758.deps/java/lang/IllegalAccessException.P \
759.deps/java/lang/IllegalArgumentException.P \
760.deps/java/lang/IllegalMonitorStateException.P \
761.deps/java/lang/IllegalStateException.P \
762.deps/java/lang/IllegalThreadStateException.P \
763.deps/java/lang/IncompatibleClassChangeError.P \
764.deps/java/lang/IndexOutOfBoundsException.P \
765.deps/java/lang/InstantiationError.P \
766.deps/java/lang/InstantiationException.P .deps/java/lang/Integer.P \
767.deps/java/lang/InternalError.P .deps/java/lang/InterruptedException.P \
768.deps/java/lang/LinkageError.P .deps/java/lang/Long.P \
769.deps/java/lang/Math.P .deps/java/lang/NegativeArraySizeException.P \
770.deps/java/lang/NoClassDefFoundError.P \
771.deps/java/lang/NoSuchFieldError.P \
772.deps/java/lang/NoSuchFieldException.P \
773.deps/java/lang/NoSuchMethodError.P \
774.deps/java/lang/NoSuchMethodException.P \
775.deps/java/lang/NullPointerException.P .deps/java/lang/Number.P \
776.deps/java/lang/NumberFormatException.P .deps/java/lang/Object.P \
777.deps/java/lang/OutOfMemoryError.P .deps/java/lang/Process.P \
778.deps/java/lang/Runnable.P .deps/java/lang/Runtime.P \
779.deps/java/lang/RuntimeException.P .deps/java/lang/SecurityException.P \
780.deps/java/lang/SecurityManager.P .deps/java/lang/Short.P \
781.deps/java/lang/StackOverflowError.P .deps/java/lang/String.P \
782.deps/java/lang/StringBuffer.P \
783.deps/java/lang/StringIndexOutOfBoundsException.P \
784.deps/java/lang/System.P .deps/java/lang/Thread.P \
785.deps/java/lang/ThreadDeath.P .deps/java/lang/ThreadGroup.P \
786.deps/java/lang/Throwable.P .deps/java/lang/UnknownError.P \
787.deps/java/lang/UnsatisfiedLinkError.P \
788.deps/java/lang/UnsupportedOperationException.P \
789.deps/java/lang/VerifyError.P .deps/java/lang/VirtualMachineError.P \
790.deps/java/lang/Void.P .deps/java/lang/dtoa.P .deps/java/lang/e_acos.P \
791.deps/java/lang/e_asin.P .deps/java/lang/e_atan2.P \
792.deps/java/lang/e_exp.P .deps/java/lang/e_fmod.P \
793.deps/java/lang/e_log.P .deps/java/lang/e_pow.P \
794.deps/java/lang/e_rem_pio2.P .deps/java/lang/e_remainder.P \
795.deps/java/lang/e_scalb.P .deps/java/lang/e_sqrt.P \
796.deps/java/lang/k_cos.P .deps/java/lang/k_rem_pio2.P \
797.deps/java/lang/k_sin.P .deps/java/lang/k_tan.P .deps/java/lang/mprec.P \
798.deps/java/lang/reflect/AccessibleObject.P \
799.deps/java/lang/reflect/Array.P .deps/java/lang/reflect/Constructor.P \
800.deps/java/lang/reflect/Field.P \
801.deps/java/lang/reflect/InvocationTargetException.P \
802.deps/java/lang/reflect/Member.P .deps/java/lang/reflect/Method.P \
803.deps/java/lang/reflect/Modifier.P .deps/java/lang/s_atan.P \
804.deps/java/lang/s_ceil.P .deps/java/lang/s_copysign.P \
805.deps/java/lang/s_cos.P .deps/java/lang/s_fabs.P \
806.deps/java/lang/s_floor.P .deps/java/lang/s_rint.P \
807.deps/java/lang/s_scalbn.P .deps/java/lang/s_sin.P \
808.deps/java/lang/s_tan.P .deps/java/lang/sf_rint.P \
809.deps/java/lang/strtod.P .deps/java/lang/w_acos.P \
810.deps/java/lang/w_asin.P .deps/java/lang/w_atan2.P \
811.deps/java/lang/w_exp.P .deps/java/lang/w_fmod.P \
812.deps/java/lang/w_log.P .deps/java/lang/w_pow.P \
813.deps/java/lang/w_remainder.P .deps/java/lang/w_sqrt.P \
814.deps/java/net/BindException.P .deps/java/net/ConnectException.P \
815.deps/java/net/ContentHandler.P .deps/java/net/ContentHandlerFactory.P \
39b1a058
WL
816.deps/java/net/DatagramPacket.P .deps/java/net/DatagramSocket.P \
817.deps/java/net/DatagramSocketImpl.P .deps/java/net/FileNameMap.P \
818.deps/java/net/HttpURLConnection.P .deps/java/net/InetAddress.P \
819.deps/java/net/MalformedURLException.P .deps/java/net/MulticastSocket.P \
ee9dd372 820.deps/java/net/NoRouteToHostException.P \
39b1a058 821.deps/java/net/PlainDatagramSocketImpl.P \
ee9dd372
TT
822.deps/java/net/PlainSocketImpl.P .deps/java/net/ProtocolException.P \
823.deps/java/net/ServerSocket.P .deps/java/net/Socket.P \
824.deps/java/net/SocketException.P .deps/java/net/SocketImpl.P \
39b1a058
WL
825.deps/java/net/SocketImplFactory.P .deps/java/net/SocketOptions.P \
826.deps/java/net/URL.P .deps/java/net/URLConnection.P \
827.deps/java/net/URLDecoder.P .deps/java/net/URLEncoder.P \
828.deps/java/net/URLStreamHandler.P \
ee9dd372
TT
829.deps/java/net/URLStreamHandlerFactory.P \
830.deps/java/net/UnknownHostException.P \
831.deps/java/net/UnknownServiceException.P \
fac61898
AG
832.deps/java/security/MessageDigest.P \
833.deps/java/security/NoSuchAlgorithmException.P \
ee9dd372 834.deps/java/text/BreakIterator.P .deps/java/text/CharacterIterator.P \
a0e894a8
TT
835.deps/java/text/ChoiceFormat.P \
836.deps/java/text/CollationElementIterator.P \
837.deps/java/text/CollationKey.P .deps/java/text/Collator.P \
838.deps/java/text/DateFormat.P .deps/java/text/DateFormatSymbols.P \
839.deps/java/text/DecimalFormat.P .deps/java/text/DecimalFormatSymbols.P \
840.deps/java/text/FieldPosition.P .deps/java/text/Format.P \
841.deps/java/text/MessageFormat.P .deps/java/text/NumberFormat.P \
842.deps/java/text/ParseException.P .deps/java/text/ParsePosition.P \
843.deps/java/text/RuleBasedCollator.P .deps/java/text/SimpleDateFormat.P \
ee9dd372
TT
844.deps/java/text/StringCharacterIterator.P .deps/java/util/BitSet.P \
845.deps/java/util/Calendar.P \
846.deps/java/util/ConcurrentModificationException.P \
847.deps/java/util/Date.P .deps/java/util/Dictionary.P \
848.deps/java/util/EmptyStackException.P .deps/java/util/Enumeration.P \
849.deps/java/util/EventListener.P .deps/java/util/EventObject.P \
850.deps/java/util/GregorianCalendar.P .deps/java/util/Hashtable.P \
851.deps/java/util/ListResourceBundle.P .deps/java/util/Locale.P \
852.deps/java/util/MissingResourceException.P \
853.deps/java/util/NoSuchElementException.P .deps/java/util/Observable.P \
854.deps/java/util/Observer.P .deps/java/util/Properties.P \
e3884aee
AG
855.deps/java/util/PropertyResourceBundle.P .deps/java/util/Random.P \
856.deps/java/util/ResourceBundle.P .deps/java/util/SimpleTimeZone.P \
857.deps/java/util/Stack.P .deps/java/util/StringTokenizer.P \
858.deps/java/util/TimeZone.P .deps/java/util/TooManyListenersException.P \
859.deps/java/util/Vector.P .deps/java/util/zip/Adler32.P \
0ffac832
TT
860.deps/java/util/zip/CRC32.P .deps/java/util/zip/CheckedInputStream.P \
861.deps/java/util/zip/CheckedOutputStream.P \
862.deps/java/util/zip/Checksum.P \
863.deps/java/util/zip/DataFormatException.P \
e3884aee 864.deps/java/util/zip/Deflater.P \
ee9dd372 865.deps/java/util/zip/DeflaterOutputStream.P \
0ffac832
TT
866.deps/java/util/zip/GZIPInputStream.P \
867.deps/java/util/zip/GZIPOutputStream.P .deps/java/util/zip/Inflater.P \
a06fcbd4 868.deps/java/util/zip/InflaterInputStream.P \
ee9dd372
TT
869.deps/java/util/zip/ZipConstants.P .deps/java/util/zip/ZipEntry.P \
870.deps/java/util/zip/ZipException.P .deps/java/util/zip/ZipFile.P \
a06fcbd4 871.deps/java/util/zip/ZipInputStream.P \
ee9dd372
TT
872.deps/java/util/zip/ZipOutputStream.P .deps/jni.P .deps/no-threads.P \
873.deps/nogc.P .deps/posix-threads.P .deps/prims.P
a3ffcff3
TT
874SOURCES = $(libgcj_la_SOURCES) $(EXTRA_libgcj_la_SOURCES) $(jv_convert_SOURCES) $(EXTRA_jv_convert_SOURCES) $(gen_from_JIS_SOURCES) $(EXTRA_gen_from_JIS_SOURCES)
875OBJECTS = $(libgcj_la_OBJECTS) $(jv_convert_OBJECTS) $(gen_from_JIS_OBJECTS)
ee9dd372
TT
876
877all: all-redirect
878.SUFFIXES:
a3ffcff3 879.SUFFIXES: .S .c .cc .class .h .java .lo .o .s
ee9dd372
TT
880$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
881 cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile
882
883Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
884 cd $(top_builddir) \
885 && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
886
887$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
888 cd $(srcdir) && $(ACLOCAL)
889
890config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
891 $(SHELL) ./config.status --recheck
892$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
893 cd $(srcdir) && $(AUTOCONF)
894
895include/config.h: include/stamp-h
896 @if test ! -f $@; then \
897 rm -f include/stamp-h; \
898 $(MAKE) include/stamp-h; \
899 else :; fi
900include/stamp-h: $(srcdir)/include/config.h.in $(top_builddir)/config.status
901 cd $(top_builddir) \
902 && CONFIG_FILES= CONFIG_HEADERS=include/config.h \
903 $(SHELL) ./config.status
904 @echo timestamp > include/stamp-h 2> /dev/null
905$(srcdir)/include/config.h.in: @MAINTAINER_MODE_TRUE@$(srcdir)/include/stamp-h.in
906 @if test ! -f $@; then \
907 rm -f $(srcdir)/include/stamp-h.in; \
908 $(MAKE) $(srcdir)/include/stamp-h.in; \
909 else :; fi
910$(srcdir)/include/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
911 cd $(top_srcdir) && $(AUTOHEADER)
912 @echo timestamp > $(srcdir)/include/stamp-h.in 2> /dev/null
913
914mostlyclean-hdr:
915
916clean-hdr:
917
918distclean-hdr:
919 -rm -f include/config.h
920
921maintainer-clean-hdr:
f994389b
TT
922libgcj.spec: $(top_builddir)/config.status libgcj.spec.in
923 cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
ee9dd372 924
a3ffcff3 925mostlyclean-toolexeclibLTLIBRARIES:
ee9dd372 926
a3ffcff3
TT
927clean-toolexeclibLTLIBRARIES:
928 -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
ee9dd372 929
a3ffcff3 930distclean-toolexeclibLTLIBRARIES:
ee9dd372 931
a3ffcff3 932maintainer-clean-toolexeclibLTLIBRARIES:
ee9dd372 933
a3ffcff3 934install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
ee9dd372
TT
935 @$(NORMAL_INSTALL)
936 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
a3ffcff3 937 @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
ee9dd372 938 if test -f $$p; then \
a3ffcff3
TT
939 echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
940 $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
ee9dd372
TT
941 else :; fi; \
942 done
943
a3ffcff3 944uninstall-toolexeclibLTLIBRARIES:
ee9dd372 945 @$(NORMAL_UNINSTALL)
a3ffcff3
TT
946 list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
947 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
ee9dd372
TT
948 done
949
950.s.o:
951 $(COMPILE) -c $<
952
953.S.o:
954 $(COMPILE) -c $<
955
956mostlyclean-compile:
957 -rm -f *.o core *.core
958
959clean-compile:
960
961distclean-compile:
962 -rm -f *.tab.c
963
964maintainer-clean-compile:
965
a3ffcff3
TT
966.s.lo:
967 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
968
969.S.lo:
970 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
971
972mostlyclean-libtool:
973 -rm -f *.lo
974
975clean-libtool:
976 -rm -rf .libs _libs
977
978distclean-libtool:
979
980maintainer-clean-libtool:
981
982libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
983 $(CXXLINK) -rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(libgcj_la_OBJECTS) $(libgcj_la_LIBADD) $(LIBS)
ee9dd372
TT
984
985mostlyclean-binPROGRAMS:
986
987clean-binPROGRAMS:
988 -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
989
990distclean-binPROGRAMS:
991
992maintainer-clean-binPROGRAMS:
993
994install-binPROGRAMS: $(bin_PROGRAMS)
995 @$(NORMAL_INSTALL)
996 $(mkinstalldirs) $(DESTDIR)$(bindir)
997 @list='$(bin_PROGRAMS)'; for p in $$list; do \
998 if test -f $$p; then \
a3ffcff3
TT
999 echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
1000 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
ee9dd372
TT
1001 else :; fi; \
1002 done
1003
1004uninstall-binPROGRAMS:
1005 @$(NORMAL_UNINSTALL)
1006 list='$(bin_PROGRAMS)'; for p in $$list; do \
1007 rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
1008 done
1009
1010mostlyclean-noinstPROGRAMS:
1011
1012clean-noinstPROGRAMS:
1013 -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
1014
1015distclean-noinstPROGRAMS:
1016
1017maintainer-clean-noinstPROGRAMS:
1018
1019jv-convert$(EXEEXT): $(jv_convert_OBJECTS) $(jv_convert_DEPENDENCIES)
1020 @rm -f jv-convert$(EXEEXT)
1021 $(jv_convert_LINK) $(jv_convert_LDFLAGS) $(jv_convert_OBJECTS) $(jv_convert_LDADD) $(LIBS)
1022
1023gen-from-JIS$(EXEEXT): $(gen_from_JIS_OBJECTS) $(gen_from_JIS_DEPENDENCIES)
1024 @rm -f gen-from-JIS$(EXEEXT)
1025 $(LINK) $(gen_from_JIS_LDFLAGS) $(gen_from_JIS_OBJECTS) $(gen_from_JIS_LDADD) $(LIBS)
1026.cc.o:
1027 $(CXXCOMPILE) -c $<
a3ffcff3
TT
1028.cc.lo:
1029 $(LTCXXCOMPILE) -c $<
ee9dd372
TT
1030
1031install-dataDATA: $(data_DATA)
1032 @$(NORMAL_INSTALL)
1033 $(mkinstalldirs) $(DESTDIR)$(datadir)
1034 @list='$(data_DATA)'; for p in $$list; do \
1035 if test -f $(srcdir)/$$p; then \
1036 echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(datadir)/$$p"; \
1037 $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(datadir)/$$p; \
1038 else if test -f $$p; then \
1039 echo " $(INSTALL_DATA) $$p $(DESTDIR)$(datadir)/$$p"; \
1040 $(INSTALL_DATA) $$p $(DESTDIR)$(datadir)/$$p; \
1041 fi; fi; \
1042 done
1043
1044uninstall-dataDATA:
1045 @$(NORMAL_UNINSTALL)
1046 list='$(data_DATA)'; for p in $$list; do \
1047 rm -f $(DESTDIR)$(datadir)/$$p; \
1048 done
1049
f994389b
TT
1050install-toolexeclibDATA: $(toolexeclib_DATA)
1051 @$(NORMAL_INSTALL)
1052 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
1053 @list='$(toolexeclib_DATA)'; for p in $$list; do \
1054 if test -f $(srcdir)/$$p; then \
1055 echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
1056 $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(toolexeclibdir)/$$p; \
1057 else if test -f $$p; then \
1058 echo " $(INSTALL_DATA) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
1059 $(INSTALL_DATA) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
1060 fi; fi; \
1061 done
1062
1063uninstall-toolexeclibDATA:
1064 @$(NORMAL_UNINSTALL)
1065 list='$(toolexeclib_DATA)'; for p in $$list; do \
1066 rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
1067 done
1068
ee9dd372
TT
1069# This directory's subdirectories are mostly independent; you can cd
1070# into them and run `make' without going through this Makefile.
1071# To change the values of `make' variables: instead of editing Makefiles,
1072# (1) if the variable is set in `config.status', edit `config.status'
1073# (which will cause the Makefiles to be regenerated when you run `make');
1074# (2) otherwise, pass the desired values on the `make' command line.
1075
1076@SET_MAKE@
1077
1078all-recursive install-data-recursive install-exec-recursive \
1079installdirs-recursive install-recursive uninstall-recursive install-info-recursive \
1080check-recursive installcheck-recursive info-recursive dvi-recursive:
1081 @set fnord $(MAKEFLAGS); amf=$$2; \
1082 dot_seen=no; \
1083 target=`echo $@ | sed s/-recursive//`; \
1084 list='$(SUBDIRS)'; for subdir in $$list; do \
1085 echo "Making $$target in $$subdir"; \
1086 if test "$$subdir" = "."; then \
1087 dot_seen=yes; \
1088 local_target="$$target-am"; \
1089 else \
1090 local_target="$$target"; \
1091 fi; \
1092 (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
1093 || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
1094 done; \
1095 if test "$$dot_seen" = "no"; then \
1096 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
1097 fi; test -z "$$fail"
1098
1099mostlyclean-recursive clean-recursive distclean-recursive \
1100maintainer-clean-recursive:
1101 @set fnord $(MAKEFLAGS); amf=$$2; \
1102 dot_seen=no; \
1103 rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
1104 rev="$$subdir $$rev"; \
1105 test "$$subdir" = "." && dot_seen=yes; \
1106 done; \
1107 test "$$dot_seen" = "no" && rev=". $$rev"; \
1108 target=`echo $@ | sed s/-recursive//`; \
1109 for subdir in $$rev; do \
1110 echo "Making $$target in $$subdir"; \
1111 if test "$$subdir" = "."; then \
1112 local_target="$$target-am"; \
1113 else \
1114 local_target="$$target"; \
1115 fi; \
1116 (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
1117 || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
1118 done && test -z "$$fail"
1119tags-recursive:
1120 list='$(SUBDIRS)'; for subdir in $$list; do \
1121 test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
1122 done
1123
1124tags: TAGS
1125
1126ID: $(HEADERS) $(SOURCES) $(LISP)
1127 list='$(SOURCES) $(HEADERS)'; \
1128 unique=`for i in $$list; do echo $$i; done | \
1129 awk ' { files[$$0] = 1; } \
1130 END { for (i in files) print i; }'`; \
1131 here=`pwd` && cd $(srcdir) \
1132 && mkid -f$$here/ID $$unique $(LISP)
1133
1134TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
1135 tags=; \
1136 here=`pwd`; \
1137 list='$(SUBDIRS)'; for subdir in $$list; do \
1138 if test "$$subdir" = .; then :; else \
1139 test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
1140 fi; \
1141 done; \
1142 list='$(SOURCES) $(HEADERS)'; \
1143 unique=`for i in $$list; do echo $$i; done | \
1144 awk ' { files[$$0] = 1; } \
1145 END { for (i in files) print i; }'`; \
1146 test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
1147 || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
1148
1149mostlyclean-tags:
1150
1151clean-tags:
1152
1153distclean-tags:
1154 -rm -f TAGS ID
1155
1156maintainer-clean-tags:
1157
1158distdir = $(PACKAGE)-$(VERSION)
1159top_distdir = $(distdir)
1160
1161# This target untars the dist file and tries a VPATH configuration. Then
1162# it guarantees that the distribution is self-contained by making another
1163# tarfile.
1164distcheck: dist
1165 -rm -rf $(distdir)
1166 GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
1167 mkdir $(distdir)/=build
1168 mkdir $(distdir)/=inst
1169 dc_install_base=`cd $(distdir)/=inst && pwd`; \
1170 cd $(distdir)/=build \
1171 && ../configure --srcdir=.. --prefix=$$dc_install_base \
1172 && $(MAKE) $(AM_MAKEFLAGS) \
1173 && $(MAKE) $(AM_MAKEFLAGS) dvi \
1174 && $(MAKE) $(AM_MAKEFLAGS) check \
1175 && $(MAKE) $(AM_MAKEFLAGS) install \
1176 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
1177 && $(MAKE) $(AM_MAKEFLAGS) dist
1178 -rm -rf $(distdir)
1179 @banner="$(distdir).tar.gz is ready for distribution"; \
1180 dashes=`echo "$$banner" | sed s/./=/g`; \
1181 echo "$$dashes"; \
1182 echo "$$banner"; \
1183 echo "$$dashes"
1184dist: distdir
1185 -chmod -R a+r $(distdir)
1186 GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
1187 -rm -rf $(distdir)
1188dist-all: distdir
1189 -chmod -R a+r $(distdir)
1190 GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
1191 -rm -rf $(distdir)
1192distdir: $(DISTFILES)
1193 -rm -rf $(distdir)
1194 mkdir $(distdir)
1195 -chmod 777 $(distdir)
1196 here=`cd $(top_builddir) && pwd`; \
1197 top_distdir=`cd $(distdir) && pwd`; \
1198 distdir=`cd $(distdir) && pwd`; \
1199 cd $(top_srcdir) \
1200 && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign Makefile
1201 @for file in $(DISTFILES); do \
1202 d=$(srcdir); \
1203 if test -d $$d/$$file; then \
1204 cp -pr $$/$$file $(distdir)/$$file; \
1205 else \
1206 test -f $(distdir)/$$file \
1207 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
1208 || cp -p $$d/$$file $(distdir)/$$file || :; \
1209 fi; \
1210 done
1211 for subdir in $(DIST_SUBDIRS); do \
1212 if test "$$subdir" = .; then :; else \
1213 test -d $(distdir)/$$subdir \
1214 || mkdir $(distdir)/$$subdir \
1215 || exit 1; \
1216 chmod 777 $(distdir)/$$subdir; \
1217 (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
1218 || exit 1; \
1219 fi; \
1220 done
1221
1222DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
1223
1224-include $(DEP_FILES)
1225
1226mostlyclean-depend:
1227
1228clean-depend:
1229
1230distclean-depend:
1231 -rm -rf .deps
1232
1233maintainer-clean-depend:
1234
1235%.o: %.c
1236 @echo '$(COMPILE) -c $<'; \
1237 $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
1238 @-cp .deps/$(*F).pp .deps/$(*F).P; \
1239 tr ' ' '\012' < .deps/$(*F).pp \
1240 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
1241 >> .deps/$(*F).P; \
1242 rm .deps/$(*F).pp
1243
1244%.lo: %.c
1245 @echo '$(LTCOMPILE) -c $<'; \
1246 $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
1247 @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
1248 < .deps/$(*F).pp > .deps/$(*F).P; \
1249 tr ' ' '\012' < .deps/$(*F).pp \
1250 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
1251 >> .deps/$(*F).P; \
1252 rm -f .deps/$(*F).pp
1253
1254%.o: %.cc
1255 @echo '$(CXXCOMPILE) -c $<'; \
1256 $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
1257 @-cp .deps/$(*F).pp .deps/$(*F).P; \
1258 tr ' ' '\012' < .deps/$(*F).pp \
1259 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
1260 >> .deps/$(*F).P; \
1261 rm .deps/$(*F).pp
1262
1263%.lo: %.cc
1264 @echo '$(LTCXXCOMPILE) -c $<'; \
1265 $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
1266 @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
1267 < .deps/$(*F).pp > .deps/$(*F).P; \
1268 tr ' ' '\012' < .deps/$(*F).pp \
1269 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
1270 >> .deps/$(*F).P; \
1271 rm -f .deps/$(*F).pp
1272info-am:
1273info: info-recursive
1274dvi-am:
1275dvi: dvi-recursive
1276check-am: all-am
1277check: check-recursive
1278installcheck-am:
1279installcheck: installcheck-recursive
1280install-info-am:
1281install-info: install-info-recursive
f994389b
TT
1282install-exec-am: install-toolexeclibLTLIBRARIES install-binPROGRAMS \
1283 install-toolexeclibDATA
ee9dd372
TT
1284install-exec: install-exec-recursive
1285
1286install-data-am: install-dataDATA
1287install-data: install-data-recursive
1288
1289install-am: all-am
1290 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
1291install: install-recursive
a3ffcff3 1292uninstall-am: uninstall-toolexeclibLTLIBRARIES uninstall-binPROGRAMS \
f994389b 1293 uninstall-dataDATA uninstall-toolexeclibDATA
ee9dd372 1294uninstall: uninstall-recursive
a3ffcff3 1295all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
ee9dd372
TT
1296all-redirect: all-recursive
1297install-strip:
1298 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
1299installdirs: installdirs-recursive
1300installdirs-am:
1301 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir) $(DESTDIR)$(bindir) \
f994389b 1302 $(DESTDIR)$(datadir) $(DESTDIR)$(toolexeclibdir)
ee9dd372
TT
1303
1304
1305mostlyclean-generic:
1306 -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
1307
1308clean-generic:
1309 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
1310
1311distclean-generic:
1312 -rm -f Makefile $(CONFIG_CLEAN_FILES)
1313 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
1314
1315maintainer-clean-generic:
a3ffcff3
TT
1316mostlyclean-am: mostlyclean-hdr mostlyclean-toolexeclibLTLIBRARIES \
1317 mostlyclean-compile mostlyclean-libtool \
1318 mostlyclean-binPROGRAMS mostlyclean-noinstPROGRAMS \
1319 mostlyclean-tags mostlyclean-depend mostlyclean-generic
ee9dd372
TT
1320
1321mostlyclean: mostlyclean-recursive
1322
a3ffcff3
TT
1323clean-am: clean-hdr clean-toolexeclibLTLIBRARIES clean-compile \
1324 clean-libtool clean-binPROGRAMS clean-noinstPROGRAMS \
9096b279
TT
1325 clean-tags clean-depend clean-generic mostlyclean-am \
1326 clean-local
ee9dd372
TT
1327
1328clean: clean-recursive
1329
a3ffcff3
TT
1330distclean-am: distclean-hdr distclean-toolexeclibLTLIBRARIES \
1331 distclean-compile distclean-libtool \
1332 distclean-binPROGRAMS distclean-noinstPROGRAMS \
1333 distclean-tags distclean-depend distclean-generic \
1334 clean-am
1335 -rm -f libtool
ee9dd372
TT
1336
1337distclean: distclean-recursive
1338 -rm -f config.status
1339
1340maintainer-clean-am: maintainer-clean-hdr \
a3ffcff3
TT
1341 maintainer-clean-toolexeclibLTLIBRARIES \
1342 maintainer-clean-compile maintainer-clean-libtool \
1343 maintainer-clean-binPROGRAMS \
ee9dd372
TT
1344 maintainer-clean-noinstPROGRAMS maintainer-clean-tags \
1345 maintainer-clean-depend maintainer-clean-generic \
1346 distclean-am
1347 @echo "This command is intended for maintainers to use;"
1348 @echo "it deletes files that may require special tools to rebuild."
1349
1350maintainer-clean: maintainer-clean-recursive
1351 -rm -f config.status
1352
1353.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
a3ffcff3
TT
1354mostlyclean-toolexeclibLTLIBRARIES distclean-toolexeclibLTLIBRARIES \
1355clean-toolexeclibLTLIBRARIES maintainer-clean-toolexeclibLTLIBRARIES \
1356uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
ee9dd372 1357mostlyclean-compile distclean-compile clean-compile \
a3ffcff3
TT
1358maintainer-clean-compile mostlyclean-libtool distclean-libtool \
1359clean-libtool maintainer-clean-libtool mostlyclean-binPROGRAMS \
1360distclean-binPROGRAMS clean-binPROGRAMS maintainer-clean-binPROGRAMS \
1361uninstall-binPROGRAMS install-binPROGRAMS mostlyclean-noinstPROGRAMS \
1362distclean-noinstPROGRAMS clean-noinstPROGRAMS \
1363maintainer-clean-noinstPROGRAMS uninstall-dataDATA install-dataDATA \
f994389b 1364uninstall-toolexeclibDATA install-toolexeclibDATA \
a3ffcff3
TT
1365install-data-recursive uninstall-data-recursive install-exec-recursive \
1366uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
1367all-recursive check-recursive installcheck-recursive info-recursive \
1368dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
ee9dd372
TT
1369maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
1370distclean-tags clean-tags maintainer-clean-tags distdir \
1371mostlyclean-depend distclean-depend clean-depend \
1372maintainer-clean-depend info-am info dvi-am dvi check check-am \
1373installcheck-am installcheck install-info-am install-info \
1374install-exec-am install-exec install-data-am install-data install-am \
1375install uninstall-am uninstall all-redirect all-am all installdirs-am \
1376installdirs mostlyclean-generic distclean-generic clean-generic \
1377maintainer-clean-generic clean mostlyclean distclean maintainer-clean
1378
1379
1380$(java_source_files:.java=.class): libgcj.zip
1381
42962a48
TT
1382$(built_java_source_files:.java=.class): $(built_java_source_files)
1383 javac="$(JAVAC)"; \
1384 $$javac $(JCFLAGS) -classpath $(here):`cd $(srcdir) && /bin/pwd` \
1385 -d $(here) $?
1386
ee9dd372 1387libgcj.zip: $(java_source_files)
42962a48 1388 $(MAKE) $(built_java_source_files:.java=.class)
ee9dd372
TT
1389 javac="$(JAVAC)"; cd $(srcdir); \
1390 $$javac $(JCFLAGS) -classpath $(here):`/bin/pwd` -d $(here) \
1391 $(subst $(srcdir)/,,$?)
1392 -@rm -f libgcj.zip
b6d37991 1393 $(ZIP) -r libgcj java gnu -n .class -i '*.class' -i '*/'
ee9dd372 1394
9096b279
TT
1395clean-local:
1396 find . -name '*.class' -print | xargs rm -f
1397
a3ffcff3
TT
1398.class.lo:
1399 $(GCJCOMPILE) -o $@ $<
ee9dd372 1400
a3ffcff3
TT
1401.java.lo:
1402 $(GCJCOMPILE) -o $@ $<
ee9dd372 1403
a3ffcff3
TT
1404$(nat_files): %.lo: %.cc
1405 $(LTCXXCOMPILE) -c -o $@ $<
ee9dd372 1406
a3ffcff3 1407$(nat_files) $(GCOBJS) $(THREADOBJS) $(libgcj_la_OBJECTS): \
a4e44caa 1408 include/config.h include/java-signal.h $(nat_headers)
ee9dd372 1409
a3ffcff3
TT
1410$(c_files): %.lo: %.c
1411 $(LTCOMPILE) -c -o $@ $<
ee9dd372
TT
1412
1413$(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h
1414
a3ffcff3
TT
1415$(javao_files): %.lo: %.java
1416 $(GCJCOMPILE) -o $@ $<
ee9dd372
TT
1417
1418.class.h:
1419 $(GCJH) -classpath $(top_builddir) $(basename $<)
1420
1421$(nat_headers): libgcj.zip
1422java/lang/FirstThread.h: java/lang/FirstThread.class libgcj.zip
1423 $(GCJH) -classpath $(top_builddir) -friend '$(FTFRIEND);' \
1424 $(basename $<)
1425java/lang/ThreadGroup.h: java/lang/ThreadGroup.class libgcj.zip
1426 $(GCJH) -classpath $(top_builddir) -friend '$(TGFRIEND);' \
1427 $(basename $<)
1428
1429java/lang/String.h: java/lang/String.class libgcj.zip
1430 $(GCJH) -classpath $(top_builddir) \
1431 -friend 'jchar* _Jv_GetStringChars (jstring str);' \
1432 -friend 'jstring* _Jv_StringFindSlot (jchar*, jint, jint);' \
1433 -friend 'jstring* _Jv_StringGetSlot (jstring);' \
1434 -friend 'jstring _Jv_NewStringUtf8Const (_Jv_Utf8Const* str);' \
1435 -friend 'jstring _Jv_NewStringLatin1 (const char*, jsize);' \
1436 -friend 'jstring _Jv_AllocString (jsize);' \
1437 $(basename $<)
1438
1439java/lang/reflect/Field.h: java/lang/reflect/Field.class libgcj.zip
1440 $(GCJH) -classpath $(top_builddir) \
1441 -friend 'jfieldID _Jv_FromReflectedField (java::lang::reflect::Field *);' \
1442 -friend 'jobject _Jv_JNI_ToReflectedField (_Jv_JNIEnv*, jclass, jfieldID);' \
1443 -friend 'java::lang::Class;' \
1444 $(basename $<)
1445
1446java/lang/reflect/Method.h: java/lang/reflect/Method.class libgcj.zip
1447 $(GCJH) -classpath $(top_builddir) \
1448 -friend 'jmethodID _Jv_FromReflectedMethod (java::lang::reflect::Method *);' \
1449 -friend 'java::lang::Class;' \
1450 $(basename $<)
1451
a3ffcff3
TT
1452maintainer-check: libgcj.la
1453 $(NM) .libs/libgcj.a | grep ' T ' \
ee9dd372
TT
1454 | grep -v '4java' \
1455 | grep -v 'Jv' \
1456 | grep -v 'terminate__Fv' | grep -v 'unexpected__Fv'
1457
1458header-check: libgcj.zip $(nat_headers)
1459 rm -f htest.cc; \
1460 for h in $(nat_headers); do \
1461 echo "#include \"$$h\"" >> htest.cc; \
1462 done; \
1463 $(CXXCOMPILE) -fsyntax-only htest.cc
1464
dfd08a83
PB
1465# The Unicode consortium does not permit re-distributing the file JIS0201.TXT.
1466# You can get it from ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/JIS/.
1467
1468$(srcdir)/$(CONVERT_DIR)/JIS0201.h: # $(CONVERT_DIR)/JIS0201.TXT
1469 echo '/* This file is automatically generated from Unicode tables */' > tmp-0201; \
1470 tr -d '\r' <$(CONVERT_DIR)/JIS0201.TXT \
1471 | sed -n -e 's|\(0x..\).*\(0x....\).*#\(.*\)$$|MAP(0x00, \1, \2) /*\3 */|p' \
1472 >> tmp-0201; \
1473 mv tmp-0201 $(srcdir)/$(CONVERT_DIR)/JIS0201.h
1474
ee9dd372
TT
1475# The Unicode consortium does not permit re-distributing the file JIS0208.TXT.
1476# You can get it from ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/JIS/.
1477
dfd08a83
PB
1478$(srcdir)/$(CONVERT_DIR)/JIS0208.h: # $(CONVERT_DIR)/JIS0208.TXT
1479 echo '/* This file is automatically generated from Unicode tables */' > tmp-0208; \
1480 tr -d '\r' <$(CONVERT_DIR)/JIS0208.TXT \
1481 | sed -n -e 's|\(0x....\).*0x\(..\)\(..\).*\(0x....\).*#\(.*\)$$|MAP(0x\2, 0x\3, \4) /*\5 */|p' \
1482 >> tmp-0208; \
ee9dd372
TT
1483 mv tmp-0208 $(srcdir)/$(CONVERT_DIR)/JIS0208.h
1484
1485# The Unicode consortium does not permit re-distributing the file JIS0212.TXT.
1486# You can get it from ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/JIS/.
1487
dfd08a83
PB
1488$(srcdir)/$(CONVERT_DIR)/JIS0212.h: # $(CONVERT_DIR)/JIS0212.TXT
1489 echo '/* This file is automatically generated from Unicode tables */' > tmp-0212; \
1490 tr -d '\r' <$(CONVERT_DIR)/JIS0212.TXT \
1491 | sed -n -e 's|0x\(..\)\(..\).*\(0x....\).*#\(.*\)$$|MAP(0x\1, 0x\2, \3) /*\4 */|p' \
1492 >> tmp-0212; \
ee9dd372
TT
1493 mv tmp-0212 $(srcdir)/$(CONVERT_DIR)/JIS0212.h
1494
1495$(CONVERT_DIR)/gen-from-JIS.o: $(srcdir)/$(CONVERT_DIR)/gen-from-JIS.c \
dfd08a83 1496 $(srcdir)/$(CONVERT_DIR)/JIS0201.h \
ee9dd372
TT
1497 $(srcdir)/$(CONVERT_DIR)/JIS0208.h \
1498 $(srcdir)/$(CONVERT_DIR)/JIS0212.h
1499 $(COMPILE) -c -o $(CONVERT_DIR)/gen-from-JIS.o \
1500 $(srcdir)/$(CONVERT_DIR)/gen-from-JIS.c
1501
dfd08a83
PB
1502$(CONVERT_DIR)/make-trie.o: $(srcdir)/$(CONVERT_DIR)/make-trie.c
1503 $(COMPILE) -c -o $(CONVERT_DIR)/make-trie.o \
1504 $(srcdir)/$(CONVERT_DIR)/make-trie.c
1505
ee9dd372
TT
1506@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@$(srcdir)/$(CONVERT_DIR)/JIS0208_to_Unicode.cc: ./gen-from-JIS$(EXEEXT)
1507@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@ ./gen-from-JIS JIS0208>$(srcdir)/$(CONVERT_DIR)/JIS0208_to_Unicode.cc
1508
1509@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@$(srcdir)/$(CONVERT_DIR)/JIS0212_to_Unicode.cc: ./gen-from-JIS$(EXEEXT)
1510@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@ ./gen-from-JIS JIS0212>$(srcdir)/$(CONVERT_DIR)/JIS0212_to_Unicode.cc
1511
dfd08a83
PB
1512@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@$(srcdir)/$(CONVERT_DIR)/Unicode_to_JIS.cc: ./gen-from-JIS$(EXEEXT)
1513@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@ ./gen-from-JIS toJIS>$(srcdir)/$(CONVERT_DIR)/Unicode_to_JIS.cc
1514
ee9dd372
TT
1515# Multilib support.
1516.PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \
1517 maintainer-clean-multi
1518
1519all-recursive: all-multi
1520install-recursive: install-multi
1521mostlyclean-recursive: mostlyclean-multi
1522clean-recursive: clean-multi
1523distclean-recursive: distclean-multi
1524maintainer-clean-recursive: maintainer-clean-multi
1525
1526all-multi:
1527 $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
1528install-multi:
1529 $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
1530mostlyclean-multi:
1531 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
1532clean-multi:
1533 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
1534distclean-multi:
1535 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
1536maintainer-clean-multi:
1537 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
1538
ee9dd372
TT
1539# Tell versions [3.59,3.63) of GNU make to not export all variables.
1540# Otherwise a system limit (for SysV at least) may be exceeded.
1541.NOEXPORT: