]> git.ipfire.org Git - thirdparty/gcc.git/blame - boehm-gc/Makefile.am
gcconfig.h: Revert to GC 6.6 version, removing all local changes.
[thirdparty/gcc.git] / boehm-gc / Makefile.am
CommitLineData
1530be84
TT
1## Process this file with automake to produce Makefile.in.
2
3## FIXME: `make dist' in this directory will not currently work. Many
4## files that should be in the distribution are not mentioned in this
5## Makefile.am.
6
bf9a420e 7AUTOMAKE_OPTIONS = cygnus subdir-objects
97ee7627 8ACLOCAL_AMFLAGS = -I .. -I ../config
1530be84 9
dd071c20
BM
10SUBDIRS = include
11
e3c98562 12noinst_LTLIBRARIES = libgcjgc.la libgcjgc_convenience.la
ce3b24a7 13
30c3de1f
JS
14if POWERPC_DARWIN
15asm_libgc_sources = powerpc_darwin_mach_dep.s
16else
17asm_libgc_sources =
18endif
19
54f28c21
BM
20libgcjgc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
21dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c \
30c3de1f 22malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \
9110a741 23obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
79f777fd 24solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
30c3de1f
JS
25backgraph.c win32_threads.c \
26pthread_support.c pthread_stop_world.c darwin_stop_world.c \
54f28c21
BM
27$(asm_libgcjgc_sources)
28
29libgcjgc_convenience_la_SOURCES = $(libgcjgc_la_SOURCES)
e301621d 30
bf9a420e 31EXTRA_DIST = alpha_mach_dep.S \
30c3de1f 32mips_sgi_mach_dep.s mips_ultrix_mach_dep.s powerpc_darwin_mach_dep.s \
ce3b24a7
BM
33rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \
34sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s
35
e301621d
BM
36# Include THREADLIBS here to ensure that the correct versions of
37# linuxthread semaphore functions get linked:
54f28c21 38libgcjgc_la_LIBADD = @addobjs@ $(THREADLIBS) $(UNWINDLIBS)
66deb2be 39libgcjgc_la_DEPENDENCIES = @addobjs@
54f28c21 40libgcjgc_la_LDFLAGS = -version-info 1:2:0 -rpath $(toolexeclibdir)
1530be84 41
ce3b24a7
BM
42libgcjgc_convenience_la_LIBADD = @addobjs@
43libgcjgc_convenience_la_DEPENDENCIES = @addobjs@
1530be84 44
5a2586cf
TT
45AM_CXXFLAGS = @GC_CFLAGS@
46AM_CFLAGS = @GC_CFLAGS@
1530be84
TT
47
48check_PROGRAMS = gctest
bf9a420e 49gctest_SOURCES = tests/test.c
54f28c21 50gctest_LDADD = ./libgcjgc.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS)
ee402fc9 51gctest_LDFLAGS = -shared-libgcc
de5e27be 52TESTS_ENVIRONMENT = LD_LIBRARY_PATH=../../$(MULTIBUILDTOP)gcc
20bbd3cd 53TESTS = gctest
1530be84 54
1530be84 55## FIXME: we shouldn't have to do this, but automake forces us to.
2fa39a0e 56.s.lo:
14eee794
AO
57## We use -Wp,-P to strip #line directives. Irix `as' chokes on
58## these.
59 $(LTCOMPILE) -Wp,-P -x assembler-with-cpp -c $<
500e1264
AT
60.S.lo:
61 $(LTCOMPILE) -Wp,-P -x assembler-with-cpp -c $<
1530be84 62
66deb2be 63## We have our own definition of LTCOMPILE because we want to use our
1530be84 64## CFLAGS, not those passed in from the top level make.
bf9a420e 65LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS) \
5a2586cf 66 $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS)
66deb2be 67LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@
1530be84 68
1530be84
TT
69# Work around what appears to be a GNU make bug handling MAKEFLAGS
70# values defined in terms of make variables, as is the case for CC and
71# friends when we are called from the top level Makefile.
72AM_MAKEFLAGS = \
73 "AR_FLAGS=$(AR_FLAGS)" \
74 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
75 "CFLAGS=$(CFLAGS)" \
76 "CXXFLAGS=$(CXXFLAGS)" \
77 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
78 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
79 "INSTALL=$(INSTALL)" \
80 "INSTALL_DATA=$(INSTALL_DATA)" \
81 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
82 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
83 "LDFLAGS=$(LDFLAGS)" \
84 "LIBCFLAGS=$(LIBCFLAGS)" \
85 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
86 "MAKE=$(MAKE)" \
87 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
88 "PICFLAG=$(PICFLAG)" \
89 "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
90 "SHELL=$(SHELL)" \
91 "EXPECT=$(EXPECT)" \
92 "RUNTEST=$(RUNTEST)" \
93 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
94 "exec_prefix=$(exec_prefix)" \
95 "infodir=$(infodir)" \
96 "libdir=$(libdir)" \
97 "prefix=$(prefix)" \
98 "tooldir=$(tooldir)" \
99 "AR=$(AR)" \
100 "AS=$(AS)" \
101 "CC=$(CC)" \
102 "CXX=$(CXX)" \
103 "LD=$(LD)" \
104 "LIBCFLAGS=$(LIBCFLAGS)" \
105 "NM=$(NM)" \
106 "PICFLAG=$(PICFLAG)" \
107 "RANLIB=$(RANLIB)" \
108 "DESTDIR=$(DESTDIR)"
109
a5440f9e 110CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
1530be84 111
1530be84 112MAKEOVERRIDES=