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 |