Browse Source

ENH: add support for shared libraries with gcc on AIX

Bill Hoffman 24 years ago
parent
commit
54995b06e3
1 changed files with 9 additions and 1 deletions
  1. 9 1
      Templates/configure.in

+ 9 - 1
Templates/configure.in

@@ -149,7 +149,15 @@ case $system in
 	CMAKE_SHLIB_LINK_FLAGS=""
 	CMAKE_MODULE_LINK_FLAGS=""
         CMAKE_SHLIB_RUNTIME_FLAG=""
-        CMAKE_SHLIB_RUNTIME_SEP=""
+        CMAKE_SHLIB_RUNTIME_SEP=""  
+        if test $ac_cv_prog_gxx = yes; then
+  	  CMAKE_SHLIB_BUILD_FLAGS='-shared -Wl,-G'
+  	  CMAKE_MODULE_BUILD_FLAGS='-shared -Wl,-G'
+	  CMAKE_SHLIB_LINK_FLAGS='-Wl,-brtl'
+	  CMAKE_MODULE_LINK_FLAGS='-Wl,-brtl'
+          CMAKE_MODULE_SUFFIX=".so"
+          CMAKE_SHLIB_SUFFIX=".so"
+        fi
 	;;
     Darwin-*)
 	CMAKE_SHLIB_CFLAGS=""