summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Vignatti <tiago.vignatti@intel.com>2011-10-12 05:50:31 -0700
committerTiago Vignatti <tiago.vignatti@intel.com>2011-10-12 05:50:31 -0700
commitd08df5b1b0a05689f343abe3adbfead44e904693 (patch)
tree400fd9294bcc5df2f2e9243df939fffb3a3fabb5
parentc624c1a97c363abf1df76f1484ecc29c8e076ecd (diff)
set -fvisibility=default to gccwayland
Probably there's a smarter way to do this for specific functions only, but I spent too much time already trying to catch the reason of "undefined reference to" on the callers of this library. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
-rw-r--r--Makefile.am2
-rw-r--r--configure.ac5
-rw-r--r--src/Makefile.am2
3 files changed, 8 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index 88252e4..4e7d1cc 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,3 +1,5 @@
+AM_CFLAGS = $(GCC_CFLAGS)
+
SUBDIRS = src include test
MAINTAINERCLEANFILES = ChangeLog INSTALL
diff --git a/configure.ac b/configure.ac
index f1b956d..e1ed373 100644
--- a/configure.ac
+++ b/configure.ac
@@ -42,6 +42,11 @@ AC_SUBST([sdkdir])
DRIVER_NAME=libmultitouch
AC_SUBST([DRIVER_NAME])
+if test "x$GCC" = "xyes"; then
+ GCC_CFLAGS="-Wall -fvisibility=default"
+fi
+AC_SUBST(GCC_CFLAGS)
+
AC_CONFIG_FILES([Makefile
src/Makefile
include/Makefile
diff --git a/src/Makefile.am b/src/Makefile.am
index 4ff1aef..b234118 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,4 @@
-AM_CFLAGS = $(XORG_CFLAGS) $(MTDEV_CFLAFS) $(CWARNFLAGS)
+AM_CFLAGS = $(XORG_CFLAGS) $(MTDEV_CFLAFS) $(CWARNFLAGS) $(GCC_CFLAGS)
AM_CPPFLAGS =-I$(top_srcdir)/include
lib_LTLIBRARIES = @DRIVER_NAME@.la