* define EXPORT_SYMBOLS_FLAGS for ld
authortwisti <none@none>
Tue, 14 Jun 2005 20:12:49 +0000 (20:12 +0000)
committertwisti <none@none>
Tue, 14 Jun 2005 20:12:49 +0000 (20:12 +0000)
configure.in
src/cacao/Makefile.am

index 321f0cca2e3485c64b580c9ad8715ae5bf9eb6f1..f6ef258244eb10f82880085599d688bdb02d505e 100644 (file)
@@ -99,19 +99,11 @@ AC_SUBST(OS_DIR)
 AC_SUBST(USE_SCHEDULER)
 
 
-dnl define install prefix
-if test "x$prefix" = xNONE; then
-       CACAO_INSTALL_PREFIX=$ac_default_prefix
-else
-       CACAO_INSTALL_PREFIX=$prefix
-fi
-AC_DEFINE_UNQUOTED([CACAO_INSTALL_PREFIX], "${CACAO_INSTALL_PREFIX}", [Installation prefix])
-AC_SUBST(CACAO_INSTALL_PREFIX)
-
-
 dnl Checks for programs.
 AC_PROG_CC
 AM_PROG_AS
+AC_PROG_LD
+AC_PROG_LD_GNU
 AC_PROG_RANLIB
 AC_DISABLE_SHARED
 AC_PROG_LN_S
@@ -199,6 +191,25 @@ if test $ac_cv_func_mmap_fixed_mapped = yes; then
 fi
 
 
+dnl check which ld flags are required to export symbols
+if test x"$with_gnu_ld" = "xyes"; then
+       EXPORT_SYMBOLS_FLAGS="-Wl,--export-dynamic"
+else
+       EXPORT_SYMBOLS_FLAGS=""
+fi
+AC_SUBST(EXPORT_SYMBOLS_FLAGS)
+
+
+dnl define install prefix
+if test "x$prefix" = "xNONE"; then
+       CACAO_INSTALL_PREFIX=$ac_default_prefix
+else
+       CACAO_INSTALL_PREFIX=$prefix
+fi
+AC_DEFINE_UNQUOTED([CACAO_INSTALL_PREFIX], "${CACAO_INSTALL_PREFIX}", [Installation prefix])
+AC_SUBST(CACAO_INSTALL_PREFIX)
+
+
 dnl Features
 
 dnl check arguments
index 902a63d06725130690cc6b6a14a0847ab5cf5a02..d33aacaf803009e43e3b8a93ff5ecda8d72548b7 100644 (file)
@@ -28,7 +28,7 @@
 ##
 ## Changes:
 ##
-## $Id: Makefile.am 2678 2005-06-14 16:08:58Z twisti $
+## $Id: Makefile.am 2695 2005-06-14 20:12:49Z twisti $
 
 ## Process this file with automake to produce Makefile.in
 
@@ -80,7 +80,7 @@ CLASSPATH_LIBS += \
 endif
 
 else
-cacao_LDFLAGS = -ldl -Wl,--export-dynamic
+cacao_LDFLAGS = $(EXPORT_SYMBOLS_FLAGS)
 CLASSPATH_LIBS = \
        $(top_builddir)/src/libltdl/libltdlc.la
 endif