summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2010-09-29 17:25:18 +0100
committerEmmanuele Bassi <ebassi@linux.intel.com>2010-09-29 17:25:18 +0100
commitd28db01f5d12497ec96d5e507af4003b076dd154 (patch)
tree4d683df9dcd029ab5298516ec87cfebcfd53165b
parent5332217481b3e5fee73710bb50886fbc52a632a4 (diff)
downloadjson-glib-d28db01f5d12497ec96d5e507af4003b076dd154.tar.gz
build: Use -no-undefined when compiling on win32
-rw-r--r--configure.ac13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 0cc80bd..fa9c08d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,6 +61,19 @@ JSON_LT_REVISION=lt_revision
JSON_LT_AGE=lt_age
JSON_LT_VERSION="$JSON_LT_CURRENT:$JSON_LT_REVISION:$JSON_LT_AGE"
JSON_LT_LDFLAGS="-version-info $JSON_LT_VERSION"
+
+AC_MSG_CHECKING([if building for some Win32 platform])
+case "$host" in
+ *-*-mingw*|*-*-cygwin*)
+ JSON_LT_LDFLAGS="$JSON_LT_LDFLAGS -no-undefined"
+ platform_win32=yes
+ ;;
+ *)
+ platform_win32=no
+ ;;
+esac
+AC_MSG_RESULT([$platform_win32])
+
AC_SUBST(JSON_LT_LDFLAGS)
GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"