source: trunk/src/gcc/libffi/Makefile.in@ 2013

Last change on this file since 2013 was 1394, checked in by bird, 21 years ago

#1040: Joined the GCC 3.3.3 with the trunk.

  • Property cvs2svn:cvs-rev set to 1.3
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 29.0 KB
Line 
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@
18prefix = @prefix@
19exec_prefix = @exec_prefix@
20
21bindir = @bindir@
22sbindir = @sbindir@
23libexecdir = @libexecdir@
24datadir = @datadir@
25sysconfdir = @sysconfdir@
26sharedstatedir = @sharedstatedir@
27localstatedir = @localstatedir@
28libdir = @libdir@
29infodir = @infodir@
30mandir = @mandir@
31includedir = @includedir@
32oldincludedir = /usr/include
33
34DESTDIR =
35
36pkgdatadir = $(datadir)/@PACKAGE@
37pkglibdir = $(libdir)/@PACKAGE@
38pkgincludedir = $(includedir)/@PACKAGE@
39
40top_builddir = .
41
42ACLOCAL = @ACLOCAL@
43AUTOCONF = @AUTOCONF@
44AUTOMAKE = @AUTOMAKE@
45AUTOHEADER = @AUTOHEADER@
46
47INSTALL = @INSTALL@
48INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
49INSTALL_DATA = @INSTALL_DATA@
50INSTALL_SCRIPT = @INSTALL_SCRIPT@
51transform = @program_transform_name@
52
53NORMAL_INSTALL = :
54PRE_INSTALL = :
55POST_INSTALL = :
56NORMAL_UNINSTALL = :
57PRE_UNINSTALL = :
58POST_UNINSTALL = :
59host_alias = @host_alias@
60host_triplet = @host@
61AS = @AS@
62CC = @CC@
63CXX = @CXX@
64CXXCPP = @CXXCPP@
65DLLTOOL = @DLLTOOL@
66EXEEXT = @EXEEXT@
67GCJ = @GCJ@
68GCJFLAGS = @GCJFLAGS@
69LIBTOOL = @LIBTOOL@
70LN_S = @LN_S@
71MAINT = @MAINT@
72MAKEINFO = @MAKEINFO@
73OBJDUMP = @OBJDUMP@
74OBJEXT = @OBJEXT@
75PACKAGE = @PACKAGE@
76RANLIB = @RANLIB@
77SHELL = @SHELL@
78STRIP = @STRIP@
79TARGET = @TARGET@
80TARGETDIR = @TARGETDIR@
81VERSION = @VERSION@
82libffi_basedir = @libffi_basedir@
83toolexecdir = @toolexecdir@
84toolexeclibdir = @toolexeclibdir@
85
86AUTOMAKE_OPTIONS = cygnus
87
88SUBDIRS = include
89
90EXTRA_DIST = LICENSE ChangeLog.v1 src/mips/ffi.c src/mips/n32.S \
91 src/mips/n32.s src/mips/o32.S src/mips/o32.s \
92 src/sparc/ffi.c src/sparc/v8.S src/sparc/v9.S \
93 src/x86/ffi.c src/x86/sysv.S src/x86/win32.S \
94 src/x86/ffi64.c src/x86/unix64.S \
95 src/alpha/ffi.c src/alpha/osf.S \
96 src/m68k/ffi.c src/m68k/sysv.S \
97 src/powerpc/ffi.c src/powerpc/sysv.S \
98 src/powerpc/ppc_closure.S src/powerpc/asm.h \
99 src/powerpc/ffi_darwin.c \
100 src/powerpc/darwin.S src/powerpc/aix.S \
101 src/powerpc/darwin_closure.S src/powerpc/aix_closures.S \
102 src/arm/ffi.c src/arm/sysv.S \
103 src/s390/ffi.c src/s390/sysv.S \
104 src/sh/ffi.c src/sh/sysv.S
105
106
107VPATH = @srcdir@:@srcdir@/src:@srcdir@/src/@TARGETDIR@
108
109# Work around what appears to be a GNU make bug handling MAKEFLAGS
110# values defined in terms of make variables, as is the case for CC and
111# friends when we are called from the top level Makefile.
112AM_MAKEFLAGS = \
113 "AR_FLAGS=$(AR_FLAGS)" \
114 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
115 "CFLAGS=$(CFLAGS)" \
116 "CXXFLAGS=$(CXXFLAGS)" \
117 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
118 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
119 "INSTALL=$(INSTALL)" \
120 "INSTALL_DATA=$(INSTALL_DATA)" \
121 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
122 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
123 "JC1FLAGS=$(JC1FLAGS)" \
124 "LDFLAGS=$(LDFLAGS)" \
125 "LIBCFLAGS=$(LIBCFLAGS)" \
126 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
127 "MAKE=$(MAKE)" \
128 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
129 "PICFLAG=$(PICFLAG)" \
130 "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
131 "SHELL=$(SHELL)" \
132 "exec_prefix=$(exec_prefix)" \
133 "infodir=$(infodir)" \
134 "libdir=$(libdir)" \
135 "prefix=$(prefix)" \
136 "AR=$(AR)" \
137 "AS=$(AS)" \
138 "CC=$(CC)" \
139 "CXX=$(CXX)" \
140 "LD=$(LD)" \
141 "LIBCFLAGS=$(LIBCFLAGS)" \
142 "NM=$(NM)" \
143 "PICFLAG=$(PICFLAG)" \
144 "RANLIB=$(RANLIB)" \
145 "DESTDIR=$(DESTDIR)"
146
147
148MAKEOVERRIDES =
149
150# Multilib support variables.
151MULTISRCTOP =
152MULTIBUILDTOP =
153MULTIDIRS =
154MULTISUBDIR =
155MULTIDO = true
156MULTICLEAN = true
157
158toolexeclib_LTLIBRARIES = libffi.la
159noinst_LTLIBRARIES = libffi_convenience.la
160
161noinst_PROGRAMS = ffitest
162
163ffitest_OBJECTS = ffitest.lo
164ffitest_LDADD = libffi.la
165ffitest_LDFLAGS = -shared-libgcc
166
167TARGET_SRC_MIPS_GCC = src/mips/ffi.c src/mips/o32.S src/mips/n32.S
168TARGET_SRC_MIPS_LINUX = src/mips/ffi.c src/mips/o32.S
169TARGET_SRC_MIPS_SGI = src/mips/ffi.c src/mips/o32.s src/mips/n32.s
170TARGET_SRC_X86 = src/x86/ffi.c src/x86/sysv.S
171TARGET_SRC_X86_WIN32 = src/x86/ffi.c src/x86/win32.S
172TARGET_SRC_SPARC = src/sparc/ffi.c src/sparc/v8.S src/sparc/v9.S
173TARGET_SRC_ALPHA = src/alpha/ffi.c src/alpha/osf.S
174TARGET_SRC_IA64 = src/ia64/ffi.c src/ia64/unix.S
175TARGET_SRC_M68K = src/m68k/ffi.c src/m68k/sysv.S
176TARGET_SRC_POWERPC = src/powerpc/ffi.c src/powerpc/sysv.S src/powerpc/ppc_closure.S
177TARGET_SRC_POWERPC_AIX = src/powerpc/ffi_darwin.c src/powerpc/aix.S src/powerpc/aix_closures.S
178TARGET_SRC_POWERPC_DARWIN = src/powerpc/ffi_darwin.c src/powerpc/darwin.S src/powerpc/darwin_closure.S
179TARGET_SRC_ARM = src/arm/sysv.S src/arm/ffi.c
180TARGET_SRC_S390 = src/s390/sysv.S src/s390/ffi.c
181TARGET_SRC_X86_64 = src/x86/ffi64.c src/x86/unix64.S src/x86/ffi.c src/x86/sysv.S
182TARGET_SRC_SH = src/sh/sysv.S src/sh/ffi.c
183
184libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c \
185 src/raw_api.c src/java_raw_api.c
186
187@MIPS_GCC_TRUE@libffi_la_SOURCES = @MIPS_GCC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
188@MIPS_LINUX_TRUE@libffi_la_SOURCES = @MIPS_LINUX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX)
189@MIPS_SGI_TRUE@libffi_la_SOURCES = @MIPS_SGI_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
190@X86_TRUE@libffi_la_SOURCES = @X86_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
191@X86_WIN32_TRUE@libffi_la_SOURCES = @X86_WIN32_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
192@SPARC_TRUE@libffi_la_SOURCES = @SPARC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
193@ALPHA_TRUE@libffi_la_SOURCES = @ALPHA_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
194@IA64_TRUE@libffi_la_SOURCES = @IA64_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
195@M68K_TRUE@libffi_la_SOURCES = @M68K_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
196@POWERPC_TRUE@libffi_la_SOURCES = @POWERPC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
197@POWERPC_AIX_TRUE@libffi_la_SOURCES = @POWERPC_AIX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
198@POWERPC_DARWIN_TRUE@libffi_la_SOURCES = @POWERPC_DARWIN_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
199@ARM_TRUE@libffi_la_SOURCES = @ARM_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
200@S390_TRUE@libffi_la_SOURCES = @S390_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_S390)
201@X86_64_TRUE@libffi_la_SOURCES = @X86_64_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86_64)
202@SH_TRUE@libffi_la_SOURCES = @SH_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_SH)
203@MIPS_GCC_TRUE@libffi_convenience_la_SOURCES = @MIPS_GCC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
204@MIPS_LINUX_TRUE@libffi_convenience_la_SOURCES = @MIPS_LINUX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX)
205@MIPS_SGI_TRUE@libffi_convenience_la_SOURCES = @MIPS_SGI_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
206@X86_TRUE@libffi_convenience_la_SOURCES = @X86_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
207@X86_WIN32_TRUE@libffi_convenience_la_SOURCES = @X86_WIN32_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
208@SPARC_TRUE@libffi_convenience_la_SOURCES = @SPARC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
209@ALPHA_TRUE@libffi_convenience_la_SOURCES = @ALPHA_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
210@IA64_TRUE@libffi_convenience_la_SOURCES = @IA64_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
211@M68K_TRUE@libffi_convenience_la_SOURCES = @M68K_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
212@POWERPC_TRUE@libffi_convenience_la_SOURCES = @POWERPC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
213@POWERPC_AIX_TRUE@libffi_convenience_la_SOURCES = @POWERPC_AIX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
214@POWERPC_DARWIN_TRUE@libffi_convenience_la_SOURCES = @POWERPC_DARWIN_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
215@ARM_TRUE@libffi_convenience_la_SOURCES = @ARM_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
216@S390_TRUE@libffi_convenience_la_SOURCES = @S390_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_S390)
217@X86_64_TRUE@libffi_convenience_la_SOURCES = @X86_64_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86_64)
218@SH_TRUE@libfficonvenience_la_SOURCES = @SH_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_SH)
219
220AM_CFLAGS = -fexceptions
221
222libffi_la_LDFLAGS = -release $(VERSION)
223
224INCLUDES = -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
225ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
226mkinstalldirs = $(SHELL) $(top_srcdir)/${libffi_basedir}/../mkinstalldirs
227CONFIG_HEADER = fficonfig.h
228CONFIG_CLEAN_FILES =
229LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES)
230
231
232DEFS = @DEFS@ -I. -I$(srcdir) -I.
233CPPFLAGS = @CPPFLAGS@
234LDFLAGS = @LDFLAGS@
235LIBS = @LIBS@
236libffi_convenience_la_LDFLAGS =
237libffi_convenience_la_LIBADD =
238@ALPHA_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
239@ALPHA_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
240@ALPHA_TRUE@src/java_raw_api.lo src/alpha/ffi.lo src/alpha/osf.lo
241@IA64_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
242@IA64_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
243@IA64_TRUE@src/ia64/ffi.lo src/ia64/unix.lo
244@MIPS_GCC_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
245@MIPS_GCC_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
246@MIPS_GCC_TRUE@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo \
247@MIPS_GCC_TRUE@src/mips/n32.lo
248@S390_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
249@S390_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
250@S390_TRUE@src/s390/sysv.lo src/s390/ffi.lo
251@M68K_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
252@M68K_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
253@M68K_TRUE@src/m68k/ffi.lo src/m68k/sysv.lo
254@X86_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
255@X86_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
256@X86_TRUE@src/x86/ffi.lo src/x86/sysv.lo
257@POWERPC_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
258@POWERPC_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
259@POWERPC_TRUE@src/java_raw_api.lo src/powerpc/ffi.lo \
260@POWERPC_TRUE@src/powerpc/sysv.lo src/powerpc/ppc_closure.lo
261@MIPS_LINUX_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
262@MIPS_LINUX_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
263@MIPS_LINUX_TRUE@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo
264@X86_WIN32_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
265@X86_WIN32_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
266@X86_WIN32_TRUE@src/java_raw_api.lo src/x86/ffi.lo src/x86/win32.lo
267@X86_64_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
268@X86_64_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
269@X86_64_TRUE@src/java_raw_api.lo src/x86/ffi64.lo src/x86/unix64.lo \
270@X86_64_TRUE@src/x86/ffi.lo src/x86/sysv.lo
271@SPARC_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
272@SPARC_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
273@SPARC_TRUE@src/java_raw_api.lo src/sparc/ffi.lo src/sparc/v8.lo \
274@SPARC_TRUE@src/sparc/v9.lo
275@POWERPC_AIX_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
276@POWERPC_AIX_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
277@POWERPC_AIX_TRUE@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \
278@POWERPC_AIX_TRUE@src/powerpc/aix.lo src/powerpc/aix_closures.lo
279@MIPS_SGI_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
280@MIPS_SGI_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
281@MIPS_SGI_TRUE@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo \
282@MIPS_SGI_TRUE@src/mips/n32.lo
283@POWERPC_DARWIN_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
284@POWERPC_DARWIN_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
285@POWERPC_DARWIN_TRUE@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \
286@POWERPC_DARWIN_TRUE@src/powerpc/darwin.lo \
287@POWERPC_DARWIN_TRUE@src/powerpc/darwin_closure.lo
288@ARM_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
289@ARM_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
290@ARM_TRUE@src/arm/sysv.lo src/arm/ffi.lo
291libffi_la_LIBADD =
292@SH_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \
293@SH_TRUE@src/raw_api.lo src/java_raw_api.lo src/sh/sysv.lo \
294@SH_TRUE@src/sh/ffi.lo
295@IA64_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
296@IA64_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
297@IA64_TRUE@src/ia64/ffi.lo src/ia64/unix.lo
298@X86_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \
299@X86_TRUE@src/raw_api.lo src/java_raw_api.lo src/x86/ffi.lo \
300@X86_TRUE@src/x86/sysv.lo
301@POWERPC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
302@POWERPC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
303@POWERPC_TRUE@src/powerpc/ffi.lo src/powerpc/sysv.lo \
304@POWERPC_TRUE@src/powerpc/ppc_closure.lo
305@MIPS_LINUX_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
306@MIPS_LINUX_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
307@MIPS_LINUX_TRUE@src/mips/ffi.lo src/mips/o32.lo
308@SPARC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
309@SPARC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
310@SPARC_TRUE@src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo
311@POWERPC_AIX_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
312@POWERPC_AIX_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
313@POWERPC_AIX_TRUE@src/powerpc/ffi_darwin.lo src/powerpc/aix.lo \
314@POWERPC_AIX_TRUE@src/powerpc/aix_closures.lo
315@MIPS_SGI_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
316@MIPS_SGI_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
317@MIPS_SGI_TRUE@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo
318@ARM_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \
319@ARM_TRUE@src/raw_api.lo src/java_raw_api.lo src/arm/sysv.lo \
320@ARM_TRUE@src/arm/ffi.lo
321@ALPHA_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
322@ALPHA_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
323@ALPHA_TRUE@src/alpha/ffi.lo src/alpha/osf.lo
324@MIPS_GCC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
325@MIPS_GCC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
326@MIPS_GCC_TRUE@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo
327@S390_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
328@S390_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
329@S390_TRUE@src/s390/sysv.lo src/s390/ffi.lo
330@M68K_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
331@M68K_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
332@M68K_TRUE@src/m68k/ffi.lo src/m68k/sysv.lo
333@X86_WIN32_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
334@X86_WIN32_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
335@X86_WIN32_TRUE@src/x86/ffi.lo src/x86/win32.lo
336@X86_64_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
337@X86_64_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
338@X86_64_TRUE@src/x86/ffi64.lo src/x86/unix64.lo src/x86/ffi.lo \
339@X86_64_TRUE@src/x86/sysv.lo
340@POWERPC_DARWIN_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
341@POWERPC_DARWIN_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
342@POWERPC_DARWIN_TRUE@src/powerpc/ffi_darwin.lo src/powerpc/darwin.lo \
343@POWERPC_DARWIN_TRUE@src/powerpc/darwin_closure.lo
344noinst_PROGRAMS = ffitest$(EXEEXT)
345PROGRAMS = $(noinst_PROGRAMS)
346
347ffitest_DEPENDENCIES = libffi.la
348CFLAGS = @CFLAGS@
349COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
350LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
351CCLD = $(CC)
352LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
353DIST_COMMON = README ./stamp-h.in ChangeLog Makefile.am Makefile.in \
354acconfig.h acinclude.m4 aclocal.m4 configure configure.in \
355fficonfig.h.in
356
357
358DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
359
360TAR = gtar
361GZIP_ENV = --best
362SOURCES = $(libffi_convenience_la_SOURCES) $(libffi_la_SOURCES)
363OBJECTS = $(libffi_convenience_la_OBJECTS) $(libffi_la_OBJECTS)
364
365all: all-redirect
366.SUFFIXES:
367.SUFFIXES: .S .c .lo .o .obj .s
368$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
369 cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
370
371Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
372 cd $(top_builddir) \
373 && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
374
375$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
376 cd $(srcdir) && $(ACLOCAL)
377
378config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
379 $(SHELL) ./config.status --recheck
380$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
381 cd $(srcdir) && $(AUTOCONF)
382
383fficonfig.h: stamp-h
384 @if test ! -f $@; then \
385 rm -f stamp-h; \
386 $(MAKE) stamp-h; \
387 else :; fi
388stamp-h: $(srcdir)/fficonfig.h.in $(top_builddir)/config.status
389 cd $(top_builddir) \
390 && CONFIG_FILES= CONFIG_HEADERS=fficonfig.h \
391 $(SHELL) ./config.status
392 @echo timestamp > stamp-h 2> /dev/null
393$(srcdir)/fficonfig.h.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
394 @if test ! -f $@; then \
395 rm -f $(srcdir)/stamp-h.in; \
396 $(MAKE) $(srcdir)/stamp-h.in; \
397 else :; fi
398$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
399 cd $(top_srcdir) && $(AUTOHEADER)
400 @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
401
402mostlyclean-hdr:
403
404clean-hdr:
405
406distclean-hdr:
407 -rm -f fficonfig.h
408
409maintainer-clean-hdr:
410
411mostlyclean-noinstLTLIBRARIES:
412
413clean-noinstLTLIBRARIES:
414 -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
415
416distclean-noinstLTLIBRARIES:
417
418maintainer-clean-noinstLTLIBRARIES:
419
420mostlyclean-toolexeclibLTLIBRARIES:
421
422clean-toolexeclibLTLIBRARIES:
423 -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
424
425distclean-toolexeclibLTLIBRARIES:
426
427maintainer-clean-toolexeclibLTLIBRARIES:
428
429install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
430 @$(NORMAL_INSTALL)
431 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
432 @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
433 if test -f $$p; then \
434 echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
435 $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
436 else :; fi; \
437 done
438
439uninstall-toolexeclibLTLIBRARIES:
440 @$(NORMAL_UNINSTALL)
441 list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
442 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
443 done
444
445# FIXME: We should only use cygpath when building on Windows,
446# and only if it is available.
447.c.obj:
448 $(COMPILE) -c `cygpath -w $<`
449
450mostlyclean-compile:
451 -rm -f *.o core *.core
452 -rm -f *.$(OBJEXT)
453
454clean-compile:
455
456distclean-compile:
457 -rm -f *.tab.c
458
459maintainer-clean-compile:
460
461mostlyclean-libtool:
462 -rm -f *.lo
463
464clean-libtool:
465 -rm -rf .libs _libs
466
467distclean-libtool:
468
469maintainer-clean-libtool:
470
471libffi_convenience.la: $(libffi_convenience_la_OBJECTS) $(libffi_convenience_la_DEPENDENCIES)
472 $(LINK) $(libffi_convenience_la_LDFLAGS) $(libffi_convenience_la_OBJECTS) $(libffi_convenience_la_LIBADD) $(LIBS)
473
474libffi.la: $(libffi_la_OBJECTS) $(libffi_la_DEPENDENCIES)
475 $(LINK) -rpath $(toolexeclibdir) $(libffi_la_LDFLAGS) $(libffi_la_OBJECTS) $(libffi_la_LIBADD) $(LIBS)
476
477mostlyclean-noinstPROGRAMS:
478
479clean-noinstPROGRAMS:
480 -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
481
482distclean-noinstPROGRAMS:
483
484maintainer-clean-noinstPROGRAMS:
485
486ffitest$(EXEEXT): $(ffitest_OBJECTS) $(ffitest_DEPENDENCIES)
487 @rm -f ffitest$(EXEEXT)
488 $(LINK) $(ffitest_LDFLAGS) $(ffitest_OBJECTS) $(ffitest_LDADD) $(LIBS)
489
490# This directory's subdirectories are mostly independent; you can cd
491# into them and run `make' without going through this Makefile.
492# To change the values of `make' variables: instead of editing Makefiles,
493# (1) if the variable is set in `config.status', edit `config.status'
494# (which will cause the Makefiles to be regenerated when you run `make');
495# (2) otherwise, pass the desired values on the `make' command line.
496
497@SET_MAKE@
498
499all-recursive install-data-recursive install-exec-recursive \
500installdirs-recursive install-recursive uninstall-recursive install-info-recursive \
501check-recursive installcheck-recursive info-recursive dvi-recursive:
502 @set fnord $(MAKEFLAGS); amf=$$2; \
503 dot_seen=no; \
504 target=`echo $@ | sed s/-recursive//`; \
505 list='$(SUBDIRS)'; for subdir in $$list; do \
506 echo "Making $$target in $$subdir"; \
507 if test "$$subdir" = "."; then \
508 dot_seen=yes; \
509 local_target="$$target-am"; \
510 else \
511 local_target="$$target"; \
512 fi; \
513 (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
514 || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
515 done; \
516 if test "$$dot_seen" = "no"; then \
517 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
518 fi; test -z "$$fail"
519
520mostlyclean-recursive clean-recursive distclean-recursive \
521maintainer-clean-recursive:
522 @set fnord $(MAKEFLAGS); amf=$$2; \
523 dot_seen=no; \
524 rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
525 rev="$$subdir $$rev"; \
526 test "$$subdir" = "." && dot_seen=yes; \
527 done; \
528 test "$$dot_seen" = "no" && rev=". $$rev"; \
529 target=`echo $@ | sed s/-recursive//`; \
530 for subdir in $$rev; do \
531 echo "Making $$target in $$subdir"; \
532 if test "$$subdir" = "."; then \
533 local_target="$$target-am"; \
534 else \
535 local_target="$$target"; \
536 fi; \
537 (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
538 || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
539 done && test -z "$$fail"
540tags-recursive:
541 list='$(SUBDIRS)'; for subdir in $$list; do \
542 test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
543 done
544
545tags: TAGS
546
547ID: $(HEADERS) $(SOURCES) $(LISP)
548 list='$(SOURCES) $(HEADERS)'; \
549 unique=`for i in $$list; do echo $$i; done | \
550 awk ' { files[$$0] = 1; } \
551 END { for (i in files) print i; }'`; \
552 here=`pwd` && cd $(srcdir) \
553 && mkid -f$$here/ID $$unique $(LISP)
554
555TAGS: tags-recursive $(HEADERS) $(SOURCES) fficonfig.h.in $(TAGS_DEPENDENCIES) $(LISP)
556 tags=; \
557 here=`pwd`; \
558 list='$(SUBDIRS)'; for subdir in $$list; do \
559 if test "$$subdir" = .; then :; else \
560 test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
561 fi; \
562 done; \
563 list='$(SOURCES) $(HEADERS)'; \
564 unique=`for i in $$list; do echo $$i; done | \
565 awk ' { files[$$0] = 1; } \
566 END { for (i in files) print i; }'`; \
567 test -z "$(ETAGS_ARGS)fficonfig.h.in$$unique$(LISP)$$tags" \
568 || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags fficonfig.h.in $$unique $(LISP) -o $$here/TAGS)
569
570mostlyclean-tags:
571
572clean-tags:
573
574distclean-tags:
575 -rm -f TAGS ID
576
577maintainer-clean-tags:
578
579distdir = $(PACKAGE)-$(VERSION)
580top_distdir = $(distdir)
581
582# This target untars the dist file and tries a VPATH configuration. Then
583# it guarantees that the distribution is self-contained by making another
584# tarfile.
585distcheck: dist
586 -rm -rf $(distdir)
587 GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
588 mkdir $(distdir)/=build
589 mkdir $(distdir)/=inst
590 dc_install_base=`cd $(distdir)/=inst && pwd`; \
591 cd $(distdir)/=build \
592 && ../configure --srcdir=.. --prefix=$$dc_install_base \
593 && $(MAKE) $(AM_MAKEFLAGS) \
594 && $(MAKE) $(AM_MAKEFLAGS) dvi \
595 && $(MAKE) $(AM_MAKEFLAGS) check \
596 && $(MAKE) $(AM_MAKEFLAGS) install \
597 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
598 && $(MAKE) $(AM_MAKEFLAGS) dist
599 -rm -rf $(distdir)
600 @banner="$(distdir).tar.gz is ready for distribution"; \
601 dashes=`echo "$$banner" | sed s/./=/g`; \
602 echo "$$dashes"; \
603 echo "$$banner"; \
604 echo "$$dashes"
605dist: distdir
606 -chmod -R a+r $(distdir)
607 GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
608 -rm -rf $(distdir)
609dist-all: distdir
610 -chmod -R a+r $(distdir)
611 GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
612 -rm -rf $(distdir)
613distdir: $(DISTFILES)
614 -rm -rf $(distdir)
615 mkdir $(distdir)
616 -chmod 777 $(distdir)
617 $(mkinstalldirs) $(distdir)/src/alpha $(distdir)/src/arm \
618 $(distdir)/src/m68k $(distdir)/src/mips \
619 $(distdir)/src/powerpc $(distdir)/src/s390 $(distdir)/src/sh \
620 $(distdir)/src/sparc $(distdir)/src/x86
621 @for file in $(DISTFILES); do \
622 if test -f $$file; then d=.; else d=$(srcdir); fi; \
623 if test -d $$d/$$file; then \
624 cp -pr $$d/$$file $(distdir)/$$file; \
625 else \
626 test -f $(distdir)/$$file \
627 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
628 || cp -p $$d/$$file $(distdir)/$$file || :; \
629 fi; \
630 done
631 for subdir in $(SUBDIRS); do \
632 if test "$$subdir" = .; then :; else \
633 test -d $(distdir)/$$subdir \
634 || mkdir $(distdir)/$$subdir \
635 || exit 1; \
636 chmod 777 $(distdir)/$$subdir; \
637 (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
638 || exit 1; \
639 fi; \
640 done
641info-am:
642info: info-recursive
643dvi-am:
644dvi: dvi-recursive
645check-am:
646check: check-recursive
647installcheck-am:
648installcheck: installcheck-recursive
649install-info-am:
650install-info: install-info-recursive
651all-recursive-am: fficonfig.h
652 $(MAKE) $(AM_MAKEFLAGS) all-recursive
653
654install-exec-am: install-toolexeclibLTLIBRARIES
655install-exec: install-exec-recursive
656
657install-data-am:
658install-data: install-data-recursive
659
660install-am: all-am
661 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
662install: install-recursive
663uninstall-am: uninstall-toolexeclibLTLIBRARIES
664uninstall: uninstall-recursive
665all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) fficonfig.h
666all-redirect: all-recursive-am
667install-strip:
668 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
669installdirs: installdirs-recursive
670installdirs-am:
671 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
672
673
674mostlyclean-generic:
675
676clean-generic:
677
678distclean-generic:
679 -rm -f Makefile $(CONFIG_CLEAN_FILES)
680 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
681
682maintainer-clean-generic:
683mostlyclean-am: mostlyclean-hdr mostlyclean-noinstLTLIBRARIES \
684 mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
685 mostlyclean-libtool mostlyclean-noinstPROGRAMS \
686 mostlyclean-tags mostlyclean-generic
687
688mostlyclean: mostlyclean-recursive
689
690clean-am: clean-hdr clean-noinstLTLIBRARIES \
691 clean-toolexeclibLTLIBRARIES clean-compile \
692 clean-libtool clean-noinstPROGRAMS clean-tags \
693 clean-generic mostlyclean-am
694
695clean: clean-recursive
696
697distclean-am: distclean-hdr distclean-noinstLTLIBRARIES \
698 distclean-toolexeclibLTLIBRARIES distclean-compile \
699 distclean-libtool distclean-noinstPROGRAMS \
700 distclean-tags distclean-generic clean-am
701 -rm -f libtool
702
703distclean: distclean-recursive
704 -rm -f config.status
705
706maintainer-clean-am: maintainer-clean-hdr \
707 maintainer-clean-noinstLTLIBRARIES \
708 maintainer-clean-toolexeclibLTLIBRARIES \
709 maintainer-clean-compile maintainer-clean-libtool \
710 maintainer-clean-noinstPROGRAMS maintainer-clean-tags \
711 maintainer-clean-generic distclean-am
712 @echo "This command is intended for maintainers to use;"
713 @echo "it deletes files that may require special tools to rebuild."
714
715maintainer-clean: maintainer-clean-recursive
716 -rm -f config.status
717
718.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
719mostlyclean-noinstLTLIBRARIES distclean-noinstLTLIBRARIES \
720clean-noinstLTLIBRARIES maintainer-clean-noinstLTLIBRARIES \
721mostlyclean-toolexeclibLTLIBRARIES distclean-toolexeclibLTLIBRARIES \
722clean-toolexeclibLTLIBRARIES maintainer-clean-toolexeclibLTLIBRARIES \
723uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
724mostlyclean-compile distclean-compile clean-compile \
725maintainer-clean-compile mostlyclean-libtool distclean-libtool \
726clean-libtool maintainer-clean-libtool mostlyclean-noinstPROGRAMS \
727distclean-noinstPROGRAMS clean-noinstPROGRAMS \
728maintainer-clean-noinstPROGRAMS install-data-recursive \
729uninstall-data-recursive install-exec-recursive \
730uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
731all-recursive check-recursive installcheck-recursive info-recursive \
732dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
733maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
734distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
735dvi-am dvi check check-am installcheck-am installcheck install-info-am \
736install-info all-recursive-am install-exec-am install-exec \
737install-data-am install-data install-am install uninstall-am uninstall \
738all-redirect all-am all installdirs-am installdirs mostlyclean-generic \
739distclean-generic clean-generic maintainer-clean-generic clean \
740mostlyclean distclean maintainer-clean
741
742
743# Override these rules so that object files get put in the correct
744# subdirectories.
745.c.o:
746 $(LTCOMPILE) -c -o $@ $<
747
748.s.o:
749 $(LTCOMPILE) -c -o $@ $<
750
751.S.o:
752 $(LTCOMPILE) -c -o $@ $<
753
754.c.lo:
755 $(LTCOMPILE) -c -o $@ $<
756
757.s.lo:
758 $(LTCOMPILE) -c -o $@ $<
759
760.S.lo:
761 $(LTCOMPILE) -c -o $@ $<
762
763# Multilib support.
764.PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \
765 maintainer-clean-multi
766
767all-recursive: all-multi
768install-recursive: install-multi
769mostlyclean-recursive: mostlyclean-multi
770clean-recursive: clean-multi
771distclean-recursive: distclean-multi
772maintainer-clean-recursive: maintainer-clean-multi
773
774all-multi:
775 : $(MAKE) ; exec $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
776install-multi:
777 $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
778mostlyclean-multi:
779 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
780clean-multi:
781 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
782distclean-multi:
783 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
784maintainer-clean-multi:
785 $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
786
787# Tell versions [3.59,3.63) of GNU make to not export all variables.
788# Otherwise a system limit (for SysV at least) may be exceeded.
789.NOEXPORT:
Note: See TracBrowser for help on using the repository browser.