123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- set(CMAKE_SYSTEM_LIBRARY_PATH
- /bgsys/drivers/ppcfloor/comm/default/lib
- /bgsys/drivers/ppcfloor/comm/sys/lib
- /bgsys/drivers/ppcfloor/runtime/SPI
- /bgsys/drivers/ppcfloor/gnu-linux/lib
- /bgsys/drivers/ppcfloor/gnu-linux/powerpc-bgp-linux/lib
- )
- set(CMAKE_SYSTEM_IGNORE_PATH
- /lib /lib64 /include
- /usr/lib /usr/lib64 /usr/include
- /usr/local/lib /usr/local/lib64 /usr/local/include
- /usr/X11/lib /usr/X11/lib64 /usr/X11/include
- /usr/lib/X11 /usr/lib64/X11 /usr/include/X11
- /usr/X11R6/lib /usr/X11R6/lib64 /usr/X11R6/include
- /usr/X11R7/lib /usr/X11R7/lib64 /usr/X11R7/include
- )
- set(UNIX 1)
- set(CMAKE_LINK_LIBRARY_SUFFIX "")
- set(CMAKE_STATIC_LIBRARY_PREFIX "lib")
- set(CMAKE_STATIC_LIBRARY_SUFFIX ".a")
- set(CMAKE_SHARED_LIBRARY_PREFIX "lib")
- set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
- set(CMAKE_EXECUTABLE_SUFFIX "")
- set(CMAKE_DL_LIBS "dl")
- macro(__BlueGeneP_set_dynamic_flags compiler_id lang)
- if (${compiler_id} STREQUAL XL)
-
- set(CMAKE_${lang}_COMPILE_OPTIONS_PIC "-qpic")
- set(CMAKE_${lang}_COMPILE_OPTIONS_PIE "-qpie")
- set(CMAKE_SHARED_LIBRARY_${lang}_FLAGS "-qpic")
- set(CMAKE_SHARED_LIBRARY_CREATE_${lang}_FLAGS "-qmkshrobj -qnostaticlink")
- set(BGP_${lang}_DYNAMIC_EXE_FLAGS "-qnostaticlink -qnostaticlink=libgcc")
- else()
-
- set(CMAKE_${lang}_COMPILE_OPTIONS_PIC "-fPIC")
- set(CMAKE_${lang}_COMPILE_OPTIONS_PIE "-fPIE")
- set(CMAKE_SHARED_LIBRARY_${lang}_FLAGS "-fPIC")
- set(CMAKE_SHARED_LIBRARY_CREATE_${lang}_FLAGS "-shared")
- set(BGP_${lang}_DYNAMIC_EXE_FLAGS "-dynamic")
- endif()
-
- set(CMAKE_SHARED_LIBRARY_RUNTIME_${lang}_FLAG "-Wl,-rpath,")
- set(CMAKE_SHARED_LIBRARY_RPATH_LINK_${lang}_FLAG "-Wl,-rpath-link,")
- set(CMAKE_SHARED_LIBRARY_SONAME_${lang}_FLAG "-Wl,-soname,")
- set(CMAKE_EXE_EXPORTS_${lang}_FLAG "-Wl,--export-dynamic")
- set(CMAKE_SHARED_LIBRARY_LINK_${lang}_FLAGS "")
- set(CMAKE_SHARED_LIBRARY_RUNTIME_${lang}_FLAG_SEP ":")
- set(BGP_${lang}_DEFAULT_EXE_FLAGS
- "<FLAGS> <CMAKE_${lang}_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
- set(CMAKE_${lang}_LINK_EXECUTABLE
- "<CMAKE_${lang}_COMPILER> -Wl,-relax ${BGP_${lang}_DYNAMIC_EXE_FLAGS} ${BGP_${lang}_DEFAULT_EXE_FLAGS}")
- endmacro()
- macro(__BlueGeneP_set_static_flags compiler_id lang)
- set(BGP_${lang}_DEFAULT_EXE_FLAGS
- "<FLAGS> <CMAKE_${lang}_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
- set(CMAKE_${lang}_LINK_EXECUTABLE
- "<CMAKE_${lang}_COMPILER> -Wl,-relax ${BGP_${lang}_DEFAULT_EXE_FLAGS}")
- endmacro()
|