1set(CMAKE_DL_LIBS "") 2 3if(CMAKE_SYSTEM MATCHES "OSF1-1.[012]") 4endif() 5if(CMAKE_SYSTEM MATCHES "OSF1-1") 6 # OSF/1 1.3 from OSF using ELF, and derivatives, including AD2 7 set(CMAKE_C_COMPILE_OPTIONS_PIC "-fpic") 8 set(CMAKE_C_COMPILE_OPTIONS_PIE "-fpie") 9 set(CMAKE_SHARED_LIBRARY_C_FLAGS "-fpic") # -pic 10 set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-fpic") # -pic 11endif() 12 13 14 15if(CMAKE_SYSTEM MATCHES "OSF1-V") 16 set(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared -Wl,-expect_unresolved,\\*") # -shared 17 if(CMAKE_COMPILER_IS_GNUCXX) 18 set(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG "-Wl,-rpath,") 19 else() 20 set(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG "-rpath ") 21 endif() 22 if(CMAKE_COMPILER_IS_GNUCC) 23 set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-Wl,-rpath,") 24 else() 25 set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-rpath ") 26 endif() 27 set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP ":") 28endif() 29 30set(CMAKE_MAKE_INCLUDE_FROM_ROOT 1) # include $(CMAKE_BINARY_DIR)/... 31 32if(CMAKE_COMPILER_IS_GNUCXX) 33 # include the gcc flags 34else () 35 # use default OSF compiler flags 36 set (CMAKE_C_FLAGS_INIT "") 37 set (CMAKE_C_FLAGS_DEBUG_INIT "-g") 38 set (CMAKE_C_FLAGS_MINSIZEREL_INIT "-O2 -DNDEBUG") 39 set (CMAKE_C_FLAGS_RELEASE_INIT "-O2 -DNDEBUG") 40 set (CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-O2") 41 set (CMAKE_CXX_FLAGS_INIT "") 42 set (CMAKE_CXX_FLAGS_DEBUG_INIT "-g") 43 set (CMAKE_CXX_FLAGS_MINSIZEREL_INIT "-O2 -DNDEBUG") 44 set (CMAKE_CXX_FLAGS_RELEASE_INIT "-O2 -DNDEBUG") 45 set (CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-O2") 46endif() 47include(Platform/UnixPaths) 48