diff options
-rw-r--r-- | build/configure.ac.system | 8 | ||||
-rw-r--r-- | test/Makefile.am | 4 |
2 files changed, 11 insertions, 1 deletions
diff --git a/build/configure.ac.system b/build/configure.ac.system index 1a01a429..35fd28d5 100644 --- a/build/configure.ac.system +++ b/build/configure.ac.system @@ -48,6 +48,14 @@ AC_CHECK_LIB(rt, sched_yield, [RT_LIBS=-lrt], [RT_LIBS=]) CAIROPERF_LIBS=$RT_LIBS AC_SUBST(CAIROPERF_LIBS) +has_shm_open= +AC_CHECK_LIB(rt, shm_open, [ + SHM_LIBS=-lrt + has_shm_open=yes + ], [SHM_LIBS=]) +AM_CONDITIONAL(HAVE_SHM, test "x$has_shm_open" = "xyes") +AC_SUBST(SHM_LIBS) + dnl ==================================================================== dnl Header/function checks dnl ==================================================================== diff --git a/test/Makefile.am b/test/Makefile.am index 7deac94e..8e153d0b 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -95,6 +95,7 @@ if HAVE_PTHREAD cairo_test_suite_LDADD += -lpthread endif +if HAVE_SHM cairo_test_trace_SOURCES = \ cairo-test-trace.c cairo_test_trace_LDADD = \ @@ -102,11 +103,12 @@ cairo_test_trace_LDADD = \ $(top_builddir)/boilerplate/libcairoboilerplate.la \ $(top_builddir)/src/libcairo.la \ $(CAIRO_LDADD) \ - -lrt + $(SHM_LIBS) cairo_test_trace_DEPENDENCIES = \ $(top_builddir)/util/cairo-script/libcairo-script-interpreter.la \ $(top_builddir)/boilerplate/libcairoboilerplate.la \ $(top_builddir)/src/libcairo.la +endif BUILT_SOURCES += cairo-test-constructors.c noinst_SCRIPTS = make-cairo-test-constructors.pl |