Guest User

Untitled

a guest
Jul 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. SET (CMAKE_C_COMPILER "/usr/bin/clang")
  2. SET (CMAKE_C_FLAGS "-Wall -std=c99")
  3. SET (CMAKE_C_FLAGS_DEBUG "-g")
  4. SET (CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG")
  5. SET (CMAKE_C_FLAGS_RELEASE "-O4 -DNDEBUG")
  6. SET (CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g")
  7.  
  8. SET (CMAKE_CXX_COMPILER "/usr/bin/clang++")
  9. SET (CMAKE_CXX_FLAGS "-Wall")
  10. SET (CMAKE_CXX_FLAGS_DEBUG "-g")
  11. SET (CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG")
  12. SET (CMAKE_CXX_FLAGS_RELEASE "-O4 -DNDEBUG")
  13. SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g")
  14.  
  15. SET (CMAKE_AR "/usr/bin/llvm-ar")
  16. SET (CMAKE_LINKER "/usr/bin/llvm-ld")
  17. SET (CMAKE_NM "/usr/bin/llvm-nm")
  18. SET (CMAKE_OBJDUMP "/usr/bin/llvm-objdump")
  19. SET (CMAKE_RANLIB "/usr/bin/llvm-ranlib")
  20.  
  21. $ export CC=/usr/bin/clang
  22. $ export CXX=/usr/bin/clang++
  23. $ cmake ..
  24. -- The C compiler identification is Clang
  25. -- The CXX compiler identification is Clang
  26.  
  27. SET (CMAKE_C_FLAGS_INIT "-Wall -std=c99")
  28. SET (CMAKE_C_FLAGS_DEBUG_INIT "-g")
  29. SET (CMAKE_C_FLAGS_MINSIZEREL_INIT "-Os -DNDEBUG")
  30. SET (CMAKE_C_FLAGS_RELEASE_INIT "-O4 -DNDEBUG")
  31. SET (CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-O2 -g")
  32.  
  33. SET (CMAKE_CXX_FLAGS_INIT "-Wall")
  34. SET (CMAKE_CXX_FLAGS_DEBUG_INIT "-g")
  35. SET (CMAKE_CXX_FLAGS_MINSIZEREL_INIT "-Os -DNDEBUG")
  36. SET (CMAKE_CXX_FLAGS_RELEASE_INIT "-O4 -DNDEBUG")
  37. SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-O2 -g")
  38.  
  39. $ cmake -DCMAKE_USER_MAKE_RULES_OVERRIDE=~/ClangOverrides.txt ..
  40.  
  41. $ cmake -D_CMAKE_TOOLCHAIN_PREFIX=llvm- ..
  42.  
  43. option(USE_CLANG "build application with clang" OFF) # OFF is the default
  44.  
  45. if(USE_CLANG)
  46. SET (...)
  47. ....
  48. endif(USE_CLANG)
  49.  
  50. SET (CMAKE_AR "/usr/bin/llvm-ar")
  51. SET (CMAKE_LINKER "/usr/bin/llvm-ld")
  52. SET (CMAKE_NM "/usr/bin/llvm-nm")
  53. SET (CMAKE_OBJDUMP "/usr/bin/llvm-objdump")
  54. SET (CMAKE_RANLIB "/usr/bin/llvm-ranlib")
Add Comment
Please, Sign In to add comment