Fix linking with non-gcc compilers
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 14 Jan 2013 06:27:21 +0000 (00:27 -0600)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 14 Jan 2013 06:27:21 +0000 (00:27 -0600)
configure.ac
src/Makefile.am

index afb0c5d..e95e48f 100644 (file)
@@ -88,6 +88,8 @@ if test "x$GCC" = "xyes"; then
        esac
 fi
 
+AM_CONDITIONAL(HAVE_GCC, test "x$GCC" = "xyes")
+
 hb_os_win32=no
 AC_MSG_CHECKING([for native Win32])
 case "$host" in
index 558ce08..d72aa07 100644 (file)
@@ -198,8 +198,12 @@ else
 if HAVE_ICU
 libharfbuzz_la_LINK = $(CXXLINK) $(libharfbuzz_la_LDFLAGS)
 else
-# Use a C linker, not C++; Don't link to libstdc++
+# Use a C linker for GCC, not C++; Don't link to libstdc++
+if HAVE_GCC
 libharfbuzz_la_LINK = $(LINK) $(libharfbuzz_la_LDFLAGS)
+else
+libharfbuzz_la_LINK = $(CXXLINK) $(libharfbuzz_la_LDFLAGS)
+endif
 endif
 endif