Advertisement
Guest User

cmake for clang ast tools

a guest
Jun 20th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. cmake_minimum_required ( VERSION 2.8.8 )
  2.  
  3. set(PROJECT_NAME example_ast)
  4. project(${PROJECT_NAME})
  5.  
  6. set(CMAKE_VERBOSE_MAKEFILE ON)
  7.  
  8. execute_process(
  9. COMMAND bash -c "llvm-config --cxxflags | tr -d '\n'"
  10. OUTPUT_VARIABLE LLVM_CXX_FLAGS
  11. )
  12. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LLVM_CXX_FLAGS} -fno-rtti")
  13.  
  14. set(SOURCE_FILES
  15. #example.cpp
  16. match_efd_get_property.cpp
  17. )
  18. source_group("source files" FILES ${SOURCE_FILES})
  19.  
  20. add_executable(${PROJECT_NAME} ${SOURCE_FILES})
  21. target_link_libraries(${PROJECT_NAME}
  22. LLVM-6.0
  23. clangFrontendTool
  24. clangFrontend
  25. clangDriver
  26. clangSerialization
  27. clangCodeGen
  28. clangParse
  29. clangSema
  30. clangAnalysis
  31. clangIndex
  32. clangRewrite
  33. clangASTMatchers
  34. clangAST
  35. clangEdit
  36. clangLex
  37. clangBasic
  38. clangTooling
  39. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement