File: Linux-SunPro-CXX.cmake

package info (click to toggle)
cmake 2.8.2%2Bdfsg.1-0%2Bsqueeze1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 33,480 kB
  • ctags: 24,561
  • sloc: cpp: 132,113; ansic: 118,916; yacc: 3,246; xml: 2,420; sh: 2,206; lex: 1,023; awk: 731; makefile: 509; python: 228; lisp: 204; f90: 105; perl: 99; fortran: 72; tcl: 55; asm: 28; php: 25; ruby: 22; java: 20
file content (9 lines) | stat: -rw-r--r-- 489 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
# Sun C++ 5.9 does not support -Wl, but Sun C++ 5.11 does not work without it.
# Query the compiler flags to detect whether to use -Wl.
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -flags OUTPUT_VARIABLE _cxx_flags ERROR_VARIABLE _cxx_error)
if("${_cxx_flags}" MATCHES "\n-W[^\n]*component")
  set(CMAKE_SHARED_LIBRARY_RPATH_LINK_CXX_FLAG "-Wl,-rpath-link,")
else()
  set(CMAKE_SHARED_LIBRARY_RPATH_LINK_CXX_FLAG "-rpath-link ")
endif()
SET(CMAKE_EXE_EXPORTS_CXX_FLAG "--export-dynamic")