common/autoconf/flags.m4
changeset 41875 854ef5325653
parent 41662 97e8b9b653f9
child 42510 406dfb60de57
child 41948 fd44a71c1be4
equal deleted inserted replaced
41874:07c3c4f1eb63 41875:854ef5325653
   278       SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/[$]1'
   278       SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/[$]1'
   279       SET_SHARED_LIBRARY_MAPFILE='-Wl,-exported_symbols_list,[$]1'
   279       SET_SHARED_LIBRARY_MAPFILE='-Wl,-exported_symbols_list,[$]1'
   280     else
   280     else
   281       # Default works for linux, might work on other platforms as well.
   281       # Default works for linux, might work on other platforms as well.
   282       SHARED_LIBRARY_FLAGS='-shared'
   282       SHARED_LIBRARY_FLAGS='-shared'
   283       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN[$]1'
   283       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
   284       SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
   284       SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
   285       SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
   285       SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
   286       SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
   286       SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
   287     fi
   287     fi
   288   elif test "x$TOOLCHAIN_TYPE" = xclang; then
   288   elif test "x$TOOLCHAIN_TYPE" = xclang; then
   303       fi
   303       fi
   304     else
   304     else
   305       # Default works for linux, might work on other platforms as well.
   305       # Default works for linux, might work on other platforms as well.
   306       PICFLAG='-fPIC'
   306       PICFLAG='-fPIC'
   307       SHARED_LIBRARY_FLAGS='-shared'
   307       SHARED_LIBRARY_FLAGS='-shared'
   308       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN[$]1'
   308       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
   309       SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
   309       SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
   310       SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
   310       SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
   311       SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
   311       SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
   312     fi
   312     fi
   313   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
   313   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
   314     PICFLAG="-KPIC"
   314     PICFLAG="-KPIC"
   315     C_FLAG_REORDER='-xF'
   315     C_FLAG_REORDER='-xF'
   316     CXX_FLAG_REORDER='-xF'
   316     CXX_FLAG_REORDER='-xF'
   317     SHARED_LIBRARY_FLAGS="-G"
   317     SHARED_LIBRARY_FLAGS="-G"
   318     SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN[$]1'
   318     SET_EXECUTABLE_ORIGIN='-R\$$ORIGIN[$]1'
   319     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
   319     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
   320     SET_SHARED_LIBRARY_NAME='-h [$]1'
   320     SET_SHARED_LIBRARY_NAME='-h [$]1'
   321     SET_SHARED_LIBRARY_MAPFILE='-M[$]1'
   321     SET_SHARED_LIBRARY_MAPFILE='-M[$]1'
   322   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
   322   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
   323     # '-qpic' defaults to 'qpic=small'. This means that the compiler generates only
   323     # '-qpic' defaults to 'qpic=small'. This means that the compiler generates only