28
28
# Original author: Tom Tromey
29
29
# Severely truncated by Hans-J. Boehm
30
30
# Modified by: Grzegorz Jakacki <jakacki at acm dot org>
31
# Modified by: Petter Urkedal <petter.urkedal@nordita.dk> (2005-04)
35
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
36
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
38
# Permission is hereby granted to use or copy this program
39
# for any purpose, provided the above notices are retained on all copies.
40
# Permission to modify the code and to distribute modified code is granted,
41
# provided the above notices are retained, and a notice that the code was
42
# modified is included with the above copyright notice.
44
# Modified by: Grzegorz Jakacki <jakacki at acm dot org>
45
# Modified by: Petter Urkedal <petter.urkedal@nordita.dk>
49
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
50
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
52
# Permission is hereby granted to use or copy this program
53
# for any purpose, provided the above notices are retained on all copies.
54
# Permission to modify the code and to distribute modified code is granted,
55
# provided the above notices are retained, and a notice that the code was
56
# modified is included with the above copyright notice.
60
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
61
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
63
# Permission is hereby granted to use or copy this program
64
# for any purpose, provided the above notices are retained on all copies.
65
# Permission to modify the code and to distribute modified code is granted,
66
# provided the above notices are retained, and a notice that the code was
67
# modified is included with the above copyright notice.
69
# Modified by: Grzegorz Jakacki <jakacki at acm dot org>
70
# Modified by: Petter Urkedal <petter.urkedal@nordita.dk>
53
95
build_triplet = @build@
54
96
host_triplet = @host@
55
97
target_triplet = @target@
56
check_PROGRAMS = gctest$(EXEEXT) $(am__EXEEXT_1)
57
DIST_COMMON = $(am__configure_deps) $(dist_noinst_SCRIPTS) \
98
check_PROGRAMS = gctest$(EXEEXT) leaktest$(EXEEXT) middletest$(EXEEXT) \
99
smashtest$(EXEEXT) hugetest$(EXEEXT) $(am__EXEEXT_1) \
102
# C Library: Architecture Dependent
103
# ---------------------------------
104
@PTHREADS_TRUE@am__append_1 = pthread_support.c pthread_stop_world.c
105
@DARWIN_THREADS_TRUE@am__append_2 = darwin_stop_world.c
106
@WIN32_THREADS_TRUE@am__append_3 = win32_threads.c
110
@CPLUSPLUS_TRUE@am__append_4 = libgccpp.la
111
@CPLUSPLUS_TRUE@am__append_5 = include/gc_cpp.h include/gc_allocator.h
112
DIST_COMMON = $(am__configure_deps) $(am__pkginclude_HEADERS_DIST) \
113
$(dist_noinst_HEADERS) $(dist_noinst_SCRIPTS) \
114
$(dist_pkgconfig_DATA) $(dist_pkgdata_DATA) $(include_HEADERS) \
58
115
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
59
$(top_srcdir)/configure config.guess config.sub depcomp \
60
install-sh ltmain.sh missing mkinstalldirs
116
$(srcdir)/bdw-gc.pc.in $(srcdir)/cord/cord.am \
117
$(srcdir)/doc/doc.am $(srcdir)/include/include.am \
118
$(srcdir)/tests/tests.am $(top_srcdir)/configure ChangeLog \
119
compile config.guess config.sub depcomp install-sh ltmain.sh \
120
missing mkinstalldirs
122
#TESTS += tracetest$(EXEEXT)
123
#check_PROGRAMS += tracetest
124
#tracetest_SOURCES = tests/trace_test.c
125
#tracetest_LDADD = $(test_ldadd)
126
@THREADS_TRUE@am__append_6 = threadleaktest$(EXEEXT)
127
@THREADS_TRUE@am__append_7 = threadleaktest
128
@CPLUSPLUS_TRUE@am__append_8 = test_cpp$(EXEEXT)
129
@CPLUSPLUS_TRUE@am__append_9 = test_cpp
62
131
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
63
132
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
64
$(top_srcdir)/configure.in
133
$(top_srcdir)/libtool.m4 $(top_srcdir)/configure.ac
65
134
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
67
136
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
68
137
configure.lineno configure.status.lineno
69
138
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
139
CONFIG_CLEAN_FILES = bdw-gc.pc
71
140
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
72
141
am__vpath_adj = case $$p in \
73
142
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
76
145
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
77
am__installdirs = "$(DESTDIR)$(libdir)"
146
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \
147
"$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(includedir)" \
148
"$(DESTDIR)$(pkgincludedir)"
78
149
libLTLIBRARIES_INSTALL = $(INSTALL)
79
150
LTLIBRARIES = $(lib_LTLIBRARIES)
151
libcord_la_DEPENDENCIES = $(top_builddir)/libgc.la
152
am__dirstamp = $(am__leading_dot)dirstamp
153
am_libcord_la_OBJECTS = cord/cordbscs.lo cord/cordprnt.lo \
154
cord/cordtest.lo cord/cordxtra.lo
155
libcord_la_OBJECTS = $(am_libcord_la_OBJECTS)
80
156
am__DEPENDENCIES_1 =
81
157
am__libgc_la_SOURCES_DIST = allchblk.c alloc.c blacklst.c checksums.c \
82
158
dbg_mlc.c dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c \
83
159
headers.c malloc.c mallocx.c mark.c mark_rts.c misc.c \
84
160
new_hblk.c obj_map.c os_dep.c pcr_interface.c ptr_chck.c \
85
real_malloc.c reclaim.c solaris_pthreads.c solaris_threads.c \
86
specific.c stubborn.c typd_mlc.c backgraph.c win32_threads.c \
87
pthread_support.c pthread_stop_world.c darwin_stop_world.c \
88
powerpc_darwin_mach_dep.s
89
@POWERPC_DARWIN_TRUE@am__objects_1 = powerpc_darwin_mach_dep.lo
161
real_malloc.c reclaim.c specific.c stubborn.c typd_mlc.c \
162
backgraph.c thread_local_alloc.c pthread_support.c \
163
pthread_stop_world.c darwin_stop_world.c win32_threads.c
164
@PTHREADS_TRUE@am__objects_1 = pthread_support.lo \
165
@PTHREADS_TRUE@ pthread_stop_world.lo
166
@DARWIN_THREADS_TRUE@am__objects_2 = darwin_stop_world.lo
167
@WIN32_THREADS_TRUE@am__objects_3 = win32_threads.lo
90
168
am_libgc_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo checksums.lo \
91
169
dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
92
170
headers.lo malloc.lo mallocx.lo mark.lo mark_rts.lo misc.lo \
93
171
new_hblk.lo obj_map.lo os_dep.lo pcr_interface.lo ptr_chck.lo \
94
real_malloc.lo reclaim.lo solaris_pthreads.lo \
95
solaris_threads.lo specific.lo stubborn.lo typd_mlc.lo \
96
backgraph.lo win32_threads.lo pthread_support.lo \
97
pthread_stop_world.lo darwin_stop_world.lo $(am__objects_1)
98
libgc_la_OBJECTS = $(am_libgc_la_OBJECTS)
99
libgccpp_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
101
am_libgccpp_la_OBJECTS = gc_cpp.lo
172
real_malloc.lo reclaim.lo specific.lo stubborn.lo typd_mlc.lo \
173
backgraph.lo thread_local_alloc.lo $(am__objects_1) \
174
$(am__objects_2) $(am__objects_3)
175
@NEED_ATOMIC_OPS_ASM_FALSE@@USE_INTERNAL_LIBATOMIC_OPS_TRUE@nodist_libgc_la_OBJECTS = ./atomic_ops.lo
176
@NEED_ATOMIC_OPS_ASM_TRUE@nodist_libgc_la_OBJECTS = \
177
@NEED_ATOMIC_OPS_ASM_TRUE@ ./atomic_ops_sysdeps.lo
178
libgc_la_OBJECTS = $(am_libgc_la_OBJECTS) $(nodist_libgc_la_OBJECTS)
179
@CPLUSPLUS_TRUE@libgccpp_la_DEPENDENCIES = ./libgc.la
180
am__libgccpp_la_SOURCES_DIST = gc_cpp.cc
181
@CPLUSPLUS_TRUE@am_libgccpp_la_OBJECTS = gc_cpp.lo
102
182
libgccpp_la_OBJECTS = $(am_libgccpp_la_OBJECTS)
103
183
@CPLUSPLUS_TRUE@am_libgccpp_la_rpath = -rpath $(libdir)
104
@CPLUSPLUS_TRUE@am__EXEEXT_1 = test_cpp$(EXEEXT)
105
am_gctest_OBJECTS = test.$(OBJEXT)
184
@THREADS_TRUE@am__EXEEXT_1 = threadleaktest$(EXEEXT)
185
@CPLUSPLUS_TRUE@am__EXEEXT_2 = test_cpp$(EXEEXT)
186
am_gctest_OBJECTS = tests/test.$(OBJEXT)
106
187
gctest_OBJECTS = $(am_gctest_OBJECTS)
107
gctest_DEPENDENCIES = ./libgc.la $(am__DEPENDENCIES_1) \
108
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
109
am_test_cpp_OBJECTS = test_cpp.$(OBJEXT)
188
am__DEPENDENCIES_2 = $(top_builddir)/libgc.la $(am__DEPENDENCIES_1)
189
am_hugetest_OBJECTS = tests/huge_test.$(OBJEXT)
190
hugetest_OBJECTS = $(am_hugetest_OBJECTS)
191
hugetest_DEPENDENCIES = $(am__DEPENDENCIES_2)
192
am_leaktest_OBJECTS = tests/leak_test.$(OBJEXT)
193
leaktest_OBJECTS = $(am_leaktest_OBJECTS)
194
leaktest_DEPENDENCIES = $(am__DEPENDENCIES_2)
195
am_middletest_OBJECTS = tests/middle.$(OBJEXT)
196
middletest_OBJECTS = $(am_middletest_OBJECTS)
197
middletest_DEPENDENCIES = $(am__DEPENDENCIES_2)
198
am_smashtest_OBJECTS = tests/smash_test.$(OBJEXT)
199
smashtest_OBJECTS = $(am_smashtest_OBJECTS)
200
smashtest_DEPENDENCIES = $(am__DEPENDENCIES_2)
201
am__test_cpp_SOURCES_DIST = tests/test_cpp.cc
202
@CPLUSPLUS_TRUE@am_test_cpp_OBJECTS = tests/test_cpp.$(OBJEXT)
110
203
test_cpp_OBJECTS = $(am_test_cpp_OBJECTS)
111
test_cpp_DEPENDENCIES = ./libgc.la ./libgccpp.la $(am__DEPENDENCIES_1) \
112
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
204
@AVOID_CPP_LIB_FALSE@@CPLUSPLUS_TRUE@test_cpp_DEPENDENCIES = \
205
@AVOID_CPP_LIB_FALSE@@CPLUSPLUS_TRUE@ libgccpp.la \
206
@AVOID_CPP_LIB_FALSE@@CPLUSPLUS_TRUE@ $(am__DEPENDENCIES_2)
207
@AVOID_CPP_LIB_TRUE@@CPLUSPLUS_TRUE@test_cpp_DEPENDENCIES = gc_cpp.o \
208
@AVOID_CPP_LIB_TRUE@@CPLUSPLUS_TRUE@ $(am__DEPENDENCIES_2)
209
am__threadleaktest_SOURCES_DIST = tests/thread_leak_test.c
210
@THREADS_TRUE@am_threadleaktest_OBJECTS = \
211
@THREADS_TRUE@ tests/thread_leak_test.$(OBJEXT)
212
threadleaktest_OBJECTS = $(am_threadleaktest_OBJECTS)
213
@THREADS_TRUE@threadleaktest_DEPENDENCIES = $(am__DEPENDENCIES_2)
113
214
SCRIPTS = $(dist_noinst_SCRIPTS)
114
DEFAULT_INCLUDES = -I. -I$(srcdir)
115
216
depcomp = $(SHELL) $(top_srcdir)/depcomp
116
217
am__depfiles_maybe = depfiles
117
218
CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
129
235
CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
130
236
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
131
SOURCES = $(libgc_la_SOURCES) $(EXTRA_libgc_la_SOURCES) \
132
$(libgccpp_la_SOURCES) $(gctest_SOURCES) $(test_cpp_SOURCES)
133
DIST_SOURCES = $(am__libgc_la_SOURCES_DIST) $(EXTRA_libgc_la_SOURCES) \
134
$(libgccpp_la_SOURCES) $(gctest_SOURCES) $(test_cpp_SOURCES)
237
SOURCES = $(libcord_la_SOURCES) $(libgc_la_SOURCES) \
238
$(EXTRA_libgc_la_SOURCES) $(nodist_libgc_la_SOURCES) \
239
$(libgccpp_la_SOURCES) $(gctest_SOURCES) $(hugetest_SOURCES) \
240
$(leaktest_SOURCES) $(middletest_SOURCES) $(smashtest_SOURCES) \
241
$(test_cpp_SOURCES) $(threadleaktest_SOURCES)
242
DIST_SOURCES = $(libcord_la_SOURCES) $(am__libgc_la_SOURCES_DIST) \
243
$(EXTRA_libgc_la_SOURCES) $(am__libgccpp_la_SOURCES_DIST) \
244
$(gctest_SOURCES) $(hugetest_SOURCES) $(leaktest_SOURCES) \
245
$(middletest_SOURCES) $(smashtest_SOURCES) \
246
$(am__test_cpp_SOURCES_DIST) \
247
$(am__threadleaktest_SOURCES_DIST)
135
248
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
136
249
html-recursive info-recursive install-data-recursive \
137
250
install-exec-recursive install-info-recursive \
138
251
install-recursive installcheck-recursive installdirs-recursive \
139
252
pdf-recursive ps-recursive uninstall-info-recursive \
140
253
uninstall-recursive
254
dist_pkgconfigDATA_INSTALL = $(INSTALL_DATA)
255
dist_pkgdataDATA_INSTALL = $(INSTALL_DATA)
256
DATA = $(dist_pkgconfig_DATA) $(dist_pkgdata_DATA)
257
includeHEADERS_INSTALL = $(INSTALL_HEADER)
258
am__pkginclude_HEADERS_DIST = include/gc_cpp.h include/gc_allocator.h \
259
include/gc.h include/gc_typed.h include/gc_inline.h \
260
include/gc_mark.h include/weakpointer.h include/new_gc_alloc.h \
261
include/gc_backptr.h include/gc_gcj.h include/leak_detector.h \
262
include/gc_amiga_redirects.h include/gc_pthread_redirects.h \
263
include/gc_config_macros.h include/gc_tiny_fl.h \
265
pkgincludeHEADERS_INSTALL = $(INSTALL_HEADER)
266
HEADERS = $(dist_noinst_HEADERS) $(include_HEADERS) \
267
$(pkginclude_HEADERS)
143
270
DIST_SUBDIRS = $(SUBDIRS)
295
457
# files used by makefiles other than Makefile.am
298
# part of C++ interface
301
# tests not used by Makefile.am (:FIXME: why?)
460
# The libatomic_ops library. This is not ideal, since we pick up junk from
461
# there. The hard-coded version number should also go.
307
463
# :FIXME: why do we distribute this one???
309
EXTRA_DIST = alpha_mach_dep.S mips_sgi_mach_dep.s sparc_mach_dep.S \
310
README.QUICK BCC_MAKEFILE NT_MAKEFILE NT_THREADS_MAKEFILE \
311
OS2_MAKEFILE PCR-Makefile digimars.mak EMX_MAKEFILE \
312
Makefile.direct Makefile.dj Makefile.DLLs SMakefile.amiga \
313
WCC_MAKEFILE add_gc_prefix.c gcname.c if_mach.c if_not_there.c \
314
hpux_test_and_clear.s pc_excludes gc.mak MacOS.c \
465
EXTRA_DIST = gc_cpp.cpp README.QUICK BCC_MAKEFILE NT_MAKEFILE \
466
NT_THREADS_MAKEFILE OS2_MAKEFILE PCR-Makefile digimars.mak \
467
EMX_MAKEFILE Makefile.direct Makefile.dj Makefile.DLLs \
468
SMakefile.amiga WCC_MAKEFILE configure_atomic_ops.sh \
469
NT_STATIC_THREADS_MAKEFILE NT_X64_STATIC_THREADS_MAKEFILE \
470
NT_X64_THREADS_MAKEFILE add_gc_prefix.c gcname.c if_mach.c \
471
if_not_there.c hpux_test_and_clear.s gc.mak MacOS.c \
315
472
MacProjects.sit.hqx mach_dep.c setjmp_t.c threadlibs.c \
316
473
AmigaOS.c Mac_files/datastart.c Mac_files/dataend.c \
317
474
Mac_files/MacOS_config.h Mac_files/MacOS_Test_config.h \
318
gc_cpp.cc gc_cpp.cpp tests/test_cpp.cc tests/trace_test.c \
319
tests/leak_test.c tests/thread_leak_test.c cord/cordbscs.c \
320
cord/cordtest.c cord/de.c cord/de_win.c cord/de_win.ICO \
475
include/private/msvc_dbg.h msvc_dbg.c libatomic_ops-1.2 \
476
libtool.m4 cord/cordbscs.c cord/cordtest.c cord/de.c \
321
477
cord/cordprnt.c cord/cordxtra.c cord/de_cmds.h cord/de_win.h \
322
cord/de_win.RC libtool.m4
323
@CPLUSPLUS_FALSE@extra =
324
@CPLUSPLUS_TRUE@extra = libgccpp.la
325
lib_LTLIBRARIES = libgc.la $(extra)
326
@POWERPC_DARWIN_FALSE@asm_libgc_sources =
327
@POWERPC_DARWIN_TRUE@asm_libgc_sources = powerpc_darwin_mach_dep.s
478
cord/de_win.c cord/de_win.RC cord/de_win.ICO
482
lib_LTLIBRARIES = libgc.la $(am__append_4) libcord.la
485
include_HEADERS = include/extra/gc.h include/extra/gc_cpp.h
489
pkginclude_HEADERS = $(am__append_5) include/gc.h include/gc_typed.h \
490
include/gc_inline.h include/gc_mark.h include/gc_cpp.h \
491
include/weakpointer.h include/new_gc_alloc.h \
492
include/gc_allocator.h include/gc_backptr.h include/gc_gcj.h \
493
include/leak_detector.h include/gc_amiga_redirects.h \
494
include/gc_pthread_redirects.h include/gc_config_macros.h \
495
include/gc_tiny_fl.h include/gc_version.h
497
# headers which are not installed
499
dist_noinst_HEADERS = include/private/gc_hdrs.h \
500
include/private/gc_priv.h include/private/gcconfig.h \
501
include/private/gc_pmark.h include/private/gc_locks.h \
502
include/private/dbg_mlc.h include/private/specific.h \
503
include/private/cord_pos.h include/private/pthread_support.h \
504
include/private/pthread_stop_world.h \
505
include/private/darwin_semaphore.h \
506
include/private/darwin_stop_world.h \
507
include/private/thread_local_alloc.h include/cord.h \
508
include/ec.h include/javaxfc.h
509
TESTS = gctest$(EXEEXT) leaktest$(EXEEXT) middletest$(EXEEXT) \
510
smashtest$(EXEEXT) hugetest$(EXEEXT) $(am__append_6) \
512
pkgconfigdir = $(libdir)/pkgconfig
513
dist_pkgconfig_DATA = bdw-gc.pc
328
514
libgc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
329
dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c \
330
malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \
331
obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
332
solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
333
backgraph.c win32_threads.c \
334
pthread_support.c pthread_stop_world.c darwin_stop_world.c \
515
dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c malloc.c \
516
mallocx.c mark.c mark_rts.c misc.c new_hblk.c obj_map.c \
517
os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
518
specific.c stubborn.c typd_mlc.c backgraph.c \
519
thread_local_alloc.c $(am__append_1) $(am__append_2) \
521
@NEED_ATOMIC_OPS_ASM_TRUE@nodist_libgc_la_SOURCES = ./atomic_ops_sysdeps.S
522
@USE_INTERNAL_LIBATOMIC_OPS_TRUE@nodist_libgc_la_SOURCES = ./atomic_ops.c
338
524
# Include THREADDLLIBS here to ensure that the correct versions of
339
525
# linuxthread semaphore functions get linked:
340
526
libgc_la_LIBADD = @addobjs@ $(THREADDLLIBS) $(UNWINDLIBS)
341
527
libgc_la_DEPENDENCIES = @addobjs@
342
libgc_la_LDFLAGS = -version-info 1:2:0
528
libgc_la_LDFLAGS = $(extra_ldflags_libgc) -version-info 1:3:0 -no-undefined
343
529
EXTRA_libgc_la_SOURCES = alpha_mach_dep.S \
344
mips_sgi_mach_dep.s mips_ultrix_mach_dep.s powerpc_darwin_mach_dep.s \
530
mips_sgi_mach_dep.s mips_ultrix_mach_dep.s \
345
531
rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \
346
532
sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s
348
libgccpp_la_SOURCES = gc_cpp.cc
349
libgccpp_la_LIBADD = $(THREADDLLIBS) $(UNWINDLIBS) libgc.la
350
libgccpp_la_LDFLAGS = -version-info 1:2:0
534
@CPLUSPLUS_TRUE@libgccpp_la_SOURCES = gc_cpp.cc
535
@CPLUSPLUS_TRUE@libgccpp_la_LIBADD = ./libgc.la
536
@CPLUSPLUS_TRUE@libgccpp_la_LDFLAGS = -version-info 1:3:0 -no-undefined
351
540
AM_CXXFLAGS = @GC_CFLAGS@
352
541
AM_CFLAGS = @GC_CFLAGS@
353
@CPLUSPLUS_FALSE@extra_checks =
354
@CPLUSPLUS_TRUE@extra_checks = test_cpp
356
# gctest_OBJECTS = test.o
357
gctest_SOURCES = tests/test.c
358
gctest_LDADD = ./libgc.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS)
359
test_cpp_SOURCES = tests/test_cpp.cc
360
test_cpp_LDADD = ./libgc.la ./libgccpp.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS)
361
TESTS = $(check_PROGRAMS)
362
all_objs = @addobjs@ $(libgc_la_OBJECTS)
363
542
@COMPILER_XLC_FALSE@ASM_CPP_OPTIONS = -Wp,-P -x assembler-with-cpp
544
#all_objs = @addobjs@ $(libgc_la_OBJECTS)
545
#$(all_objs) : include/private/gcconfig.h include/private/gc_priv.h \
546
#include/private/gc_hdrs.h include/gc.h include/gc_gcj.h \
547
#include/gc_pthread_redirects.h include/gc_config_macros.h \
548
#include/private/thread_local_alloc.h include/private_support.h \
549
#include/private/pthread_stop_world.h \
550
#include/gc_mark.h @addincludes@
364
551
@COMPILER_XLC_TRUE@ASM_CPP_OPTIONS =
365
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) \
366
$(AM_CPPFLAGS) $(CPPFLAGS) \
367
$(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS)
369
LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@
370
552
dist_noinst_SCRIPTS = callprocs configure.host
372
554
# this is an auxiliary shell file used by Makefile and Makefile.direct
374
556
CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
557
libcord_la_LIBADD = $(top_builddir)/libgc.la
558
libcord_la_LDFLAGS = -version-info 1:3:0 -no-undefined
559
libcord_la_SOURCES = \
566
# Common libs to _LDADD for all tests.
567
test_ldadd = $(top_builddir)/libgc.la $(EXTRA_TEST_LIBS)
568
gctest_SOURCES = tests/test.c
569
gctest_LDADD = $(test_ldadd)
570
gctest_DEPENDENCIES = $(top_builddir)/libgc.la
571
leaktest_SOURCES = tests/leak_test.c
572
leaktest_LDADD = $(test_ldadd)
573
middletest_SOURCES = tests/middle.c
574
middletest_LDADD = $(test_ldadd)
575
smashtest_SOURCES = tests/smash_test.c
576
smashtest_LDADD = $(test_ldadd)
577
hugetest_SOURCES = tests/huge_test.c
578
hugetest_LDADD = $(test_ldadd)
579
@THREADS_TRUE@threadleaktest_SOURCES = tests/thread_leak_test.c
580
@THREADS_TRUE@threadleaktest_LDADD = $(test_ldadd)
581
@CPLUSPLUS_TRUE@test_cpp_SOURCES = tests/test_cpp.cc
582
@AVOID_CPP_LIB_FALSE@@CPLUSPLUS_TRUE@test_cpp_LDADD = libgccpp.la $(test_ldadd)
583
@AVOID_CPP_LIB_TRUE@@CPLUSPLUS_TRUE@test_cpp_LDADD = gc_cpp.o $(test_ldadd)
585
# installed documentation
587
dist_pkgdata_DATA = \
588
doc/barrett_diagram \
594
doc/README.arm.cross \
595
doc/README.autoconf \
597
doc/README.contributors \
601
doc/README.environment \
611
doc/README.solaris2 \
618
doc/gcinterface.html \
621
doc/simple_example.html \
375
624
all: all-recursive
378
627
.SUFFIXES: .S .c .cc .lo .o .obj .s
381
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
630
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/include/include.am $(srcdir)/cord/cord.am $(srcdir)/tests/tests.am $(srcdir)/doc/doc.am $(am__configure_deps)
382
631
@for dep in $?; do \
383
632
case '$(am__configure_deps)' in \
447
718
echo " rm -f $$p $$f"; \
448
719
rm -f $$p $$f ; \
721
tests/$(am__dirstamp):
723
@: > tests/$(am__dirstamp)
724
tests/$(DEPDIR)/$(am__dirstamp):
725
@$(mkdir_p) tests/$(DEPDIR)
726
@: > tests/$(DEPDIR)/$(am__dirstamp)
727
tests/test.$(OBJEXT): tests/$(am__dirstamp) \
728
tests/$(DEPDIR)/$(am__dirstamp)
450
729
gctest$(EXEEXT): $(gctest_OBJECTS) $(gctest_DEPENDENCIES)
451
730
@rm -f gctest$(EXEEXT)
452
731
$(LINK) $(gctest_LDFLAGS) $(gctest_OBJECTS) $(gctest_LDADD) $(LIBS)
732
tests/huge_test.$(OBJEXT): tests/$(am__dirstamp) \
733
tests/$(DEPDIR)/$(am__dirstamp)
734
hugetest$(EXEEXT): $(hugetest_OBJECTS) $(hugetest_DEPENDENCIES)
735
@rm -f hugetest$(EXEEXT)
736
$(LINK) $(hugetest_LDFLAGS) $(hugetest_OBJECTS) $(hugetest_LDADD) $(LIBS)
737
tests/leak_test.$(OBJEXT): tests/$(am__dirstamp) \
738
tests/$(DEPDIR)/$(am__dirstamp)
739
leaktest$(EXEEXT): $(leaktest_OBJECTS) $(leaktest_DEPENDENCIES)
740
@rm -f leaktest$(EXEEXT)
741
$(LINK) $(leaktest_LDFLAGS) $(leaktest_OBJECTS) $(leaktest_LDADD) $(LIBS)
742
tests/middle.$(OBJEXT): tests/$(am__dirstamp) \
743
tests/$(DEPDIR)/$(am__dirstamp)
744
middletest$(EXEEXT): $(middletest_OBJECTS) $(middletest_DEPENDENCIES)
745
@rm -f middletest$(EXEEXT)
746
$(LINK) $(middletest_LDFLAGS) $(middletest_OBJECTS) $(middletest_LDADD) $(LIBS)
747
tests/smash_test.$(OBJEXT): tests/$(am__dirstamp) \
748
tests/$(DEPDIR)/$(am__dirstamp)
749
smashtest$(EXEEXT): $(smashtest_OBJECTS) $(smashtest_DEPENDENCIES)
750
@rm -f smashtest$(EXEEXT)
751
$(LINK) $(smashtest_LDFLAGS) $(smashtest_OBJECTS) $(smashtest_LDADD) $(LIBS)
752
tests/test_cpp.$(OBJEXT): tests/$(am__dirstamp) \
753
tests/$(DEPDIR)/$(am__dirstamp)
453
754
test_cpp$(EXEEXT): $(test_cpp_OBJECTS) $(test_cpp_DEPENDENCIES)
454
755
@rm -f test_cpp$(EXEEXT)
455
756
$(CXXLINK) $(test_cpp_LDFLAGS) $(test_cpp_OBJECTS) $(test_cpp_LDADD) $(LIBS)
757
tests/thread_leak_test.$(OBJEXT): tests/$(am__dirstamp) \
758
tests/$(DEPDIR)/$(am__dirstamp)
759
threadleaktest$(EXEEXT): $(threadleaktest_OBJECTS) $(threadleaktest_DEPENDENCIES)
760
@rm -f threadleaktest$(EXEEXT)
761
$(LINK) $(threadleaktest_LDFLAGS) $(threadleaktest_OBJECTS) $(threadleaktest_LDADD) $(LIBS)
457
763
mostlyclean-compile:
458
764
-rm -f *.$(OBJEXT)
765
-rm -f ./atomic_ops.$(OBJEXT)
766
-rm -f ./atomic_ops.lo
767
-rm -f ./atomic_ops_sysdeps.$(OBJEXT)
768
-rm -f ./atomic_ops_sysdeps.lo
769
-rm -f cord/cordbscs.$(OBJEXT)
770
-rm -f cord/cordbscs.lo
771
-rm -f cord/cordprnt.$(OBJEXT)
772
-rm -f cord/cordprnt.lo
773
-rm -f cord/cordtest.$(OBJEXT)
774
-rm -f cord/cordtest.lo
775
-rm -f cord/cordxtra.$(OBJEXT)
776
-rm -f cord/cordxtra.lo
777
-rm -f tests/huge_test.$(OBJEXT)
778
-rm -f tests/leak_test.$(OBJEXT)
779
-rm -f tests/middle.$(OBJEXT)
780
-rm -f tests/smash_test.$(OBJEXT)
781
-rm -f tests/test.$(OBJEXT)
782
-rm -f tests/test_cpp.$(OBJEXT)
783
-rm -f tests/thread_leak_test.$(OBJEXT)
460
785
distclean-compile:
463
788
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/allchblk.Plo@am__quote@
464
789
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alloc.Plo@am__quote@
790
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/atomic_ops.Plo@am__quote@
465
791
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/backgraph.Plo@am__quote@
466
792
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blacklst.Plo@am__quote@
467
793
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checksums.Plo@am__quote@
503
837
$(CCASCOMPILE) -c `$(CYGPATH_W) '$<'`
506
$(LTCCASCOMPILE) -c -o $@ $<
509
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
510
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
840
@am__fastdepCC_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \
841
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
842
@am__fastdepCC_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
511
843
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
512
844
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
513
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
845
@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ $<
516
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
517
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
848
@am__fastdepCC_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \
849
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
850
@am__fastdepCC_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
518
851
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
519
852
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
520
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
853
@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
523
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
524
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
856
@am__fastdepCC_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
857
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
858
@am__fastdepCC_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi
525
859
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
526
860
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
527
861
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
529
test.obj: tests/test.c
530
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test.obj -MD -MP -MF "$(DEPDIR)/test.Tpo" -c -o test.obj `if test -f 'tests/test.c'; then $(CYGPATH_W) 'tests/test.c'; else $(CYGPATH_W) '$(srcdir)/tests/test.c'; fi`; \
531
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/test.Tpo" "$(DEPDIR)/test.Po"; else rm -f "$(DEPDIR)/test.Tpo"; exit 1; fi
532
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='tests/test.c' object='test.obj' libtool=no @AMDEPBACKSLASH@
533
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
534
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test.obj `if test -f 'tests/test.c'; then $(CYGPATH_W) 'tests/test.c'; else $(CYGPATH_W) '$(srcdir)/tests/test.c'; fi`
537
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
538
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
864
@am__fastdepCXX_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \
865
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
866
@am__fastdepCXX_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
539
867
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
540
868
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
541
869
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
544
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
545
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
872
@am__fastdepCXX_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \
873
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
874
@am__fastdepCXX_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
546
875
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
547
876
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
548
877
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
551
@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
552
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
880
@am__fastdepCXX_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
881
@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
882
@am__fastdepCXX_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi
553
883
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
554
884
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
555
885
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
557
test_cpp.obj: tests/test_cpp.cc
558
@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT test_cpp.obj -MD -MP -MF "$(DEPDIR)/test_cpp.Tpo" -c -o test_cpp.obj `if test -f 'tests/test_cpp.cc'; then $(CYGPATH_W) 'tests/test_cpp.cc'; else $(CYGPATH_W) '$(srcdir)/tests/test_cpp.cc'; fi`; \
559
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/test_cpp.Tpo" "$(DEPDIR)/test_cpp.Po"; else rm -f "$(DEPDIR)/test_cpp.Tpo"; exit 1; fi
560
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/test_cpp.cc' object='test_cpp.obj' libtool=no @AMDEPBACKSLASH@
561
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
562
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o test_cpp.obj `if test -f 'tests/test_cpp.cc'; then $(CYGPATH_W) 'tests/test_cpp.cc'; else $(CYGPATH_W) '$(srcdir)/tests/test_cpp.cc'; fi`
565
888
$(CCASCOMPILE) -c $<
574
897
-rm -rf .libs _libs
898
-rm -rf cord/.libs cord/_libs
576
900
distclean-libtool:
578
902
uninstall-info-am:
903
install-dist_pkgconfigDATA: $(dist_pkgconfig_DATA)
905
test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)"
906
@list='$(dist_pkgconfig_DATA)'; for p in $$list; do \
907
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
909
echo " $(dist_pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
910
$(dist_pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \
913
uninstall-dist_pkgconfigDATA:
915
@list='$(dist_pkgconfig_DATA)'; for p in $$list; do \
917
echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
918
rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \
920
install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
922
test -z "$(pkgdatadir)" || $(mkdir_p) "$(DESTDIR)$(pkgdatadir)"
923
@list='$(dist_pkgdata_DATA)'; for p in $$list; do \
924
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
926
echo " $(dist_pkgdataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \
927
$(dist_pkgdataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \
930
uninstall-dist_pkgdataDATA:
932
@list='$(dist_pkgdata_DATA)'; for p in $$list; do \
934
echo " rm -f '$(DESTDIR)$(pkgdatadir)/$$f'"; \
935
rm -f "$(DESTDIR)$(pkgdatadir)/$$f"; \
937
install-includeHEADERS: $(include_HEADERS)
939
test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
940
@list='$(include_HEADERS)'; for p in $$list; do \
941
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
943
echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
944
$(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
947
uninstall-includeHEADERS:
949
@list='$(include_HEADERS)'; for p in $$list; do \
951
echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
952
rm -f "$(DESTDIR)$(includedir)/$$f"; \
954
install-pkgincludeHEADERS: $(pkginclude_HEADERS)
956
test -z "$(pkgincludedir)" || $(mkdir_p) "$(DESTDIR)$(pkgincludedir)"
957
@list='$(pkginclude_HEADERS)'; for p in $$list; do \
958
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
960
echo " $(pkgincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgincludedir)/$$f'"; \
961
$(pkgincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgincludedir)/$$f"; \
964
uninstall-pkgincludeHEADERS:
966
@list='$(pkginclude_HEADERS)'; for p in $$list; do \
968
echo " rm -f '$(DESTDIR)$(pkgincludedir)/$$f'"; \
969
rm -f "$(DESTDIR)$(pkgincludedir)/$$f"; \
580
972
# This directory's subdirectories are mostly independent; you can cd
581
973
# into them and run `make' without going through this Makefile.
1022
1423
distclean-generic distclean-libtool distclean-recursive \
1023
1424
distclean-tags distcleancheck distdir distuninstallcheck dvi \
1024
1425
dvi-am html html-am info info-am install install-am \
1025
install-data install-data-am install-exec install-exec-am \
1026
install-info install-info-am install-libLTLIBRARIES \
1027
install-man install-strip installcheck installcheck-am \
1028
installdirs installdirs-am maintainer-clean \
1029
maintainer-clean-generic maintainer-clean-recursive \
1030
mostlyclean mostlyclean-compile mostlyclean-generic \
1031
mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
1032
tags tags-recursive uninstall uninstall-am uninstall-info-am \
1033
uninstall-libLTLIBRARIES
1036
test.o: $(srcdir)/tests/test.c
1037
$(COMPILE) -c $(srcdir)/tests/test.c
1038
# Using $< in the above seems to fail with the HP/UX on Itanium make.
1039
test_cpp.o: $(srcdir)/tests/test_cpp.cc
1040
$(CXXCOMPILE) -c $(srcdir)/tests/test_cpp.cc
1041
$(all_objs) : include/private/gcconfig.h include/private/gc_priv.h \
1042
include/private/gc_hdrs.h include/gc.h include/gc_gcj.h \
1043
include/gc_pthread_redirects.h include/gc_config_macros.h \
1044
include/gc_mark.h @addincludes@
1426
install-data install-data-am install-dist_pkgconfigDATA \
1427
install-dist_pkgdataDATA install-exec install-exec-am \
1428
install-includeHEADERS install-info install-info-am \
1429
install-libLTLIBRARIES install-man install-pkgincludeHEADERS \
1430
install-strip installcheck installcheck-am installdirs \
1431
installdirs-am maintainer-clean maintainer-clean-generic \
1432
maintainer-clean-recursive mostlyclean mostlyclean-compile \
1433
mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
1434
pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
1435
uninstall-dist_pkgconfigDATA uninstall-dist_pkgdataDATA \
1436
uninstall-includeHEADERS uninstall-info-am \
1437
uninstall-libLTLIBRARIES uninstall-pkgincludeHEADERS
1046
1440
$(LTCOMPILE) $(ASM_CPP_OPTIONS) -c $<
1443
$(LTCOMPILE) $(ASM_CPP_OPTIONS) -c $<
1049
1446
# :GOTCHA: GNU make rule for making .s out of .S is flawed,
1050
1447
# it will not remove dest if building fails
1052
1449
if $(CPP) $< >$@ ; then :; else rm -f $@; fi
1451
# Putting these at the top causes cord to be built first, and not find libgc.a
1452
# on HP/UX. There may be a better fix.
1053
1453
# Tell versions [3.59,3.63) of GNU make to not export all variables.
1054
1454
# Otherwise a system limit (for SysV at least) may be exceeded.