1if(CMAKE_SYSTEM MATCHES "SunOS-4") 2 set(CMAKE_C_COMPILE_OPTIONS_PIC "-PIC") 3 set(CMAKE_C_COMPILE_OPTIONS_PIE "-PIE") 4 set(CMAKE_SHARED_LIBRARY_C_FLAGS "-PIC") 5 set(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared -Wl,-r") 6 set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-Wl,-R") 7 set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP ":") 8endif() 9 10include(Platform/UnixPaths) 11 12list(APPEND CMAKE_SYSTEM_PREFIX_PATH 13 /opt/csw 14 /opt/openwin 15 ) 16 17# The Sun linker needs to find transitive shared library dependencies 18# in the -L path. 19set(CMAKE_LINK_DEPENDENT_LIBRARY_DIRS 1) 20 21# Shared libraries with no builtin soname may not be linked safely by 22# specifying the file path. 23set(CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME 1) 24