cmake_minimum_required(VERSION 3.15) # Set the C++ standard for the entire project set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) find_package(Clang REQUIRED) include( "/home/aotrix/development/clang_AST/llvm-project/clang/cmake/modules/AddClang.cmake" ) set(LLVM_LINK_COMPONENTS FrontendOpenMP Support) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${LLVM_CMAKE_DIR}") # import LLVM CMake functions include(AddLLVM) add_clang_executable(remove-function-call removeFunctionCall.cpp ) clang_target_link_libraries(remove-function-call PRIVATE clangAST clangASTMatchers clangBasic clangTransformer clangFrontend clangTooling clangToolingRefactoring )