summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2015-03-03 17:23:37 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2015-04-23 20:28:32 +0100
commitc0d1ea5f6e8bb0bca67c295a3b8e10d5661c6dae (patch)
tree334089e2b0111098f382292b63753ce2296ae89e
parent26d4d8452d18d7fde3e2b92b1c2da3eaad8ac95c (diff)
downloadclutter-c0d1ea5f6e8bb0bca67c295a3b8e10d5661c6dae.tar.gz
build: Use libtool macros to find libm
Instead of using `-lm` everywhere, use LT_LIB_M inside configure.ac, and $(LIBM) inside Makefile.am. (cherry picked from commit df15f04fc0474be09e6839618c598d43aee920e5) Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
-rw-r--r--clutter/Makefile.am9
-rw-r--r--configure.ac1
-rw-r--r--doc/cookbook/examples/Makefile.am2
-rw-r--r--examples/Makefile.am8
-rw-r--r--tests/conform/Makefile.am2
-rw-r--r--tests/interactive/Makefile.am2
-rw-r--r--tests/micro-bench/Makefile.am2
-rw-r--r--tests/performance/Makefile.am2
8 files changed, 9 insertions, 19 deletions
diff --git a/clutter/Makefile.am b/clutter/Makefile.am
index a48010b52..4d0e18952 100644
--- a/clutter/Makefile.am
+++ b/clutter/Makefile.am
@@ -816,13 +816,8 @@ clutter_deprecated_HEADERS = $(deprecated_h)
lib_LTLIBRARIES += libclutter-@CLUTTER_API_VERSION@.la
-libclutter_@CLUTTER_API_VERSION@_la_LIBADD = \
- -lm \
- $(CLUTTER_LIBS) \
- $(CLUTTER_PROFILE_LIBS)
-
-libclutter_@CLUTTER_API_VERSION@_la_DEPENDENCIES = \
- $(win32_resources)
+libclutter_@CLUTTER_API_VERSION@_la_LIBADD = $(LIBM) $(CLUTTER_LIBS) $(CLUTTER_PROFILE_LIBS)
+libclutter_@CLUTTER_API_VERSION@_la_DEPENDENCIES = $(win32_resources)
libclutter_@CLUTTER_API_VERSION@_la_SOURCES = \
$(backend_source_c) \
diff --git a/configure.ac b/configure.ac
index 73a8a4eec..4952e3571 100644
--- a/configure.ac
+++ b/configure.ac
@@ -130,6 +130,7 @@ AM_PROG_CC_C_O
# require libtool >= 2.2
LT_PREREQ([2.2.6])
LT_INIT([disable-static])
+LT_LIB_M
# Checks for header files.
AC_HEADER_STDC
diff --git a/doc/cookbook/examples/Makefile.am b/doc/cookbook/examples/Makefile.am
index 236edf27a..0d97ce6be 100644
--- a/doc/cookbook/examples/Makefile.am
+++ b/doc/cookbook/examples/Makefile.am
@@ -56,7 +56,7 @@ all_examples = \
events-buttons-lasso \
$(NULL)
-LDADD = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la -lm
+LDADD = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la $(LIBM)
AM_CFLAGS = $(CLUTTER_CFLAGS)
diff --git a/examples/Makefile.am b/examples/Makefile.am
index cb80c9ff3..80602a2f4 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -22,14 +22,8 @@ all_examples += \
image-content
endif
-LDADD = \
- $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la \
- $(CLUTTER_LIBS) \
- $(GDK_PIXBUF_LIBS) \
- -lm
-
+LDADD = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la $(CLUTTER_LIBS) $(GDK_PIXBUF_LIBS) $(LIBM)
AM_CFLAGS = $(CLUTTER_CFLAGS) $(GDK_PIXBUF_CFLAGS) $(MAINTAINER_CFLAGS)
-
AM_CPPFLAGS = \
-DG_DISABLE_SINGLE_INCLUDES \
-DGLIB_DISABLE_DEPRECATION_WARNINGS \
diff --git a/tests/conform/Makefile.am b/tests/conform/Makefile.am
index 4568d1794..d0c08b66c 100644
--- a/tests/conform/Makefile.am
+++ b/tests/conform/Makefile.am
@@ -1,7 +1,7 @@
include $(top_srcdir)/build/autotools/glib-tap.mk
AM_CFLAGS = -g $(CLUTTER_CFLAGS) $(MAINTAINER_CFLAGS)
-LDADD = $(top_builddir)/clutter/libclutter-1.0.la $(CLUTTER_LIBS) -lm
+LDADD = $(top_builddir)/clutter/libclutter-1.0.la $(CLUTTER_LIBS) $(LIBM)
AM_LDFLAGS = -export-dynamic
AM_CPPFLAGS = \
-DG_LOG_DOMAIN=\"Clutter-Conform\" \
diff --git a/tests/interactive/Makefile.am b/tests/interactive/Makefile.am
index 8bea2bcad..4f4c40289 100644
--- a/tests/interactive/Makefile.am
+++ b/tests/interactive/Makefile.am
@@ -158,7 +158,7 @@ test_interactive_CPPFLAGS = \
-I$(top_srcdir)/clutter \
-I$(top_builddir)/clutter
test_interactive_LDFLAGS = -export-dynamic
-test_interactive_LDADD = $(CLUTTER_LIBS) $(GDK_PIXBUF_LIBS) $(common_ldadd) -lm
+test_interactive_LDADD = $(CLUTTER_LIBS) $(GDK_PIXBUF_LIBS) $(common_ldadd) $(LIBM)
EXTRA_DIST = \
wrapper.sh.in \
diff --git a/tests/micro-bench/Makefile.am b/tests/micro-bench/Makefile.am
index e4cb8f12f..93278abdf 100644
--- a/tests/micro-bench/Makefile.am
+++ b/tests/micro-bench/Makefile.am
@@ -22,7 +22,7 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/clutter \
-I$(top_builddir)/clutter
-LDADD = $(common_ldadd) $(CLUTTER_LIBS) -lm
+LDADD = $(common_ldadd) $(CLUTTER_LIBS) $(LIBM)
test_text_SOURCES = test-text.c
test_picking_SOURCES = test-picking.c
diff --git a/tests/performance/Makefile.am b/tests/performance/Makefile.am
index ef7745ca6..08fa74e4f 100644
--- a/tests/performance/Makefile.am
+++ b/tests/performance/Makefile.am
@@ -11,7 +11,7 @@ check_PROGRAMS = \
common_ldadd = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la
-LDADD = $(common_ldadd) $(CLUTTER_LIBS) -lm
+LDADD = $(common_ldadd) $(CLUTTER_LIBS) $(LIBM)
AM_CFLAGS = $(CLUTTER_CFLAGS)