Browse Source

enable AIX shared libs

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@56943 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 12 years ago
parent
commit
e2891f5461
2 changed files with 682 additions and 664 deletions
  1. 11 2
      aclocal.m4
  2. 671 662
      configure

+ 11 - 2
aclocal.m4

@@ -596,9 +596,18 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
 		# NOTE: do we need to support aix < 6 ?
 	    LIBS="$LIBS -lc"
 	    SHLIB_CFLAGS=""
-	    SHLIB_SUFFIX=".so"
 	    LDFLAGS=""
-	    LD_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
+        if test "$GCC" = "yes" ; then
+            SHLIB_CFLAGS="-fPIC"
+            SHLIB_LD="$CC -shared"
+            LD_SEARCH_FLAGS='-Wl,-bsvr4,-R,${LIB_RUNTIME_DIR}'
+        else
+        	# assume xlc
+            SHLIB_CFLAGS="-qmkshrobj"
+            SHLIB_LD="$CC -shared"
+            LD_SEARCH_FLAGS='-Wl,-bsvr4,-R,${LIB_RUNTIME_DIR}'
+        fi
+	    SHLIB_SUFFIX=".so"
 	    LD_LIBRARY_PATH_VAR="LIBPATH"
 	    GRASS_NEEDS_EXP_FILE=1
 	    GRASS_EXPORT_FILE_SUFFIX='${LIB_VER}.exp'

File diff suppressed because it is too large
+ 671 - 662
configure