diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2017-06-09 19:42:54 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2017-06-09 19:42:54 +0300 |
commit | bfd8345dce69ea363a25a5824c7544db3b4aa8ce (patch) | |
tree | 6d40a9aacec9611ac0a3e7f823a363a1489d52a2 /Makefile.am | |
parent | 4530166b0b4befe5e9a68be632c847b95aaf7627 (diff) | |
download | bdwgc-bfd8345dce69ea363a25a5824c7544db3b4aa8ce.tar.gz |
Compile checksums.c only if --with-checksums is given (configure)
New configure option (--with-checksums) is added, mainly to workaround
'checksums.a has no symbols' link warning (observed on Darwin).
* Makefile.am [!SINGLE_GC_OBJ] (libgc_la_SOURCES): Do not add checksums.c
unless CHECKSUMS.
* configure.ac (checksums): New AC_ARG_WITH.
* configure.ac [with_checksums && (enable_munmap || THREADS!=none)]:
Issue AC_MSG_ERROR.
* configure.ac (CHECKSUMS): New AC_DEFINE and AM_CONDITIONAL if
with_checksums.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index c2c5402a..4d0174b6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -69,7 +69,7 @@ else EXTRA_DIST += extra/gc.c libgc_la_SOURCES = \ - allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \ + allchblk.c alloc.c blacklst.c dbg_mlc.c \ dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c \ mach_dep.c malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \ obj_map.c os_dep.c ptr_chck.c reclaim.c specific.c stubborn.c typd_mlc.c @@ -99,6 +99,10 @@ if MAKE_BACK_GRAPH libgc_la_SOURCES += backgraph.c endif +if CHECKSUMS +libgc_la_SOURCES += checksums.c +endif + if ENABLE_DISCLAIM libgc_la_SOURCES += fnlz_mlc.c endif |