OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I686LINUX / util / I686LINUX / share / CMake / Modules / Platform / SunOS.cmake
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.*")
7
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*.")
30
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)