Initial commit.
[CMakeLuaTailorHgBridge.git] / CMakeLua / Modules / Platform / OSF1.cmake
blob27af3b14e4b5c060b3165869427e6af241800f54
1 SET(CMAKE_DL_LIBS "")
3 IF(CMAKE_SYSTEM MATCHES "OSF1-1.[012]")
4 ENDIF(CMAKE_SYSTEM MATCHES "OSF1-1.[012]")
5 IF(CMAKE_SYSTEM MATCHES "OSF1-1.*")  
6   # OSF/1 1.3 from OSF using ELF, and derivatives, including AD2
7   SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-fpic")     # -pic 
8   SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-fpic")   # -pic
9 ENDIF(CMAKE_SYSTEM MATCHES "OSF1-1.*")
13 IF(CMAKE_SYSTEM MATCHES "OSF1-V.*")
14   SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared -Wl,-expect_unresolved,\\*")       # -shared
15   SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared -Wl,-expect_unresolved,\\*")       # -shared
16   IF(CMAKE_COMPILER_IS_GNUCXX)
17     SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG "-Wl,-rpath,")  
18   ELSE(CMAKE_COMPILER_IS_GNUCXX)
19     SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG "-rpath ")
20   ENDIF(CMAKE_COMPILER_IS_GNUCXX)
21   IF(CMAKE_COMPILER_IS_GNUCC)
22     SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-Wl,-rpath,")  
23   ELSE(CMAKE_COMPILER_IS_GNUCC)
24     SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-rpath ")
25   ENDIF(CMAKE_COMPILER_IS_GNUCC)
26   SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP ":")
27 ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V.*")
30 IF(CMAKE_COMPILER_IS_GNUCXX)
31   # include the gcc flags 
32 ELSE (CMAKE_COMPILER_IS_GNUCXX)
33   # use default OSF compiler flags
34   SET (CMAKE_C_FLAGS_INIT "")
35   SET (CMAKE_C_FLAGS_DEBUG_INIT "-g")
36   SET (CMAKE_C_FLAGS_MINSIZEREL_INIT "-O2 -DNDEBUG")
37   SET (CMAKE_C_FLAGS_RELEASE_INIT "-O2 -DNDEBUG")
38   SET (CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-O2")
39   SET (CMAKE_CXX_FLAGS_INIT "")
40   SET (CMAKE_CXX_FLAGS_DEBUG_INIT "-g")
41   SET (CMAKE_CXX_FLAGS_MINSIZEREL_INIT "-O2 -DNDEBUG")
42   SET (CMAKE_CXX_FLAGS_RELEASE_INIT "-O2 -DNDEBUG")
43   SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-O2")
44 ENDIF(CMAKE_COMPILER_IS_GNUCXX)
45 INCLUDE(Platform/UnixPaths)