[nullgc] When building nullgc, don't try to link Boehm libs
authorAleksey Kliger <aleksey@xamarin.com>
Tue, 27 Jun 2017 14:33:23 +0000 (10:33 -0400)
committerAleksey Kliger (λgeek) <akliger@gmail.com>
Wed, 28 Jun 2017 14:20:05 +0000 (10:20 -0400)
Previous nullgc commit (52d9a55a861527ed4027f8e10a97e3cc880baf4a) didn't actually work in a clean tree.

configure.ac
mono/mini/Makefile.am.in

index b47b2f254b2813f14ed92f857c263a746ca20746..3c3e617d759d8ae4538f4c0558d673d5725b1478 100644 (file)
@@ -1336,6 +1336,7 @@ if test "x$support_boehm" = "xyes"; then
        AC_SUBST(BOEHM_DEFINES)
 
 fi
+AM_CONDITIONAL(SUPPORT_NULLGC, test "x$libgc" = "xnone")
 
 dnl
 dnl End of Boehm GC Configuration
index b2107a6c524d8a33b267af7af06c601020fa2caf..427956296ab3d03998acbb2b8dc49b09b3b49670 100755 (executable)
@@ -10,8 +10,13 @@ PLATFORM_PATH_SEPARATOR=:
 endif
 
 # This is needed for automake dependency generation
+if SUPPORT_NULLGC
+libgc_libs=
+libgc_static_libs=
+else
 libgc_libs=$(monodir)/libgc/libmonogc.la
 libgc_static_libs=$(monodir)/libgc/libmonogc-static.la
+endif
 
 boehm_libs=    \
        $(monodir)/mono/metadata/libmonoruntime.la      \