1 IF(CMAKE_SYSTEM MATCHES "SunOS-4.*")
2 SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-PIC")
3 SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared -Wl,-r")
4 SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG "-Wl,-R")
5 SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG_SEP ":")
6 ENDIF(CMAKE_SYSTEM MATCHES "SunOS-4.*")
8 IF(CMAKE_SYSTEM MATCHES "SunOS-5*.")
9 SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-KPIC")
10 SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-G")
11 SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG "-R")
12 SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG_SEP ":")
13 SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-KPIC")
14 SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-G")
15 SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG "-R")
16 SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP ":")
17 IF(CMAKE_COMPILER_IS_GNUCC)
18 SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-fPIC")
19 SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared")
20 SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG "-Wl,-R")
21 SET(CMAKE_SHARED_LIBRARY_RUNTIME_FLAG_SEP ":")
22 ENDIF(CMAKE_COMPILER_IS_GNUCC)
23 IF(CMAKE_COMPILER_IS_GNUCXX)
24 SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-fPIC")
25 SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared")
26 SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG "-Wl,-R")
27 SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP ":")
28 ENDIF(CMAKE_COMPILER_IS_GNUCXX)
29 ENDIF(CMAKE_SYSTEM MATCHES "SunOS-5*.")
31 IF(CMAKE_COMPILER_IS_GNUCXX)
32 IF(CMAKE_COMPILER_IS_GNUCC)
33 SET(CMAKE_CXX_CREATE_SHARED_LIBRARY
34 "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
35 ELSE(CMAKE_COMPILER_IS_GNUCC)
36 # Take default rule from CMakeDefaultMakeRuleVariables.cmake.
37 ENDIF(CMAKE_COMPILER_IS_GNUCC)
38 ELSE(CMAKE_COMPILER_IS_GNUCXX)
39 SET(CMAKE_CXX_CREATE_STATIC_LIBRARY
40 "<CMAKE_CXX_COMPILER> -xar -o <TARGET> <OBJECTS> "
41 "<CMAKE_RANLIB> <TARGET> ")
42 ENDIF(CMAKE_COMPILER_IS_GNUCXX)
43 # include the gcc flags
44 INCLUDE(${CMAKE_ROOT}/Modules/Platform/gcc.cmake)