Skip to content
Snippets Groups Projects
Commit 1cd1e7f7 authored by Regfare's avatar Regfare
Browse files

Add forgotten porting fix, update CMake to give warning on incompatible Clang Version

parent 1be60f30
No related branches found
No related tags found
No related merge requests found
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.16)
project(CTUApex)
set(CMAKE_CXX_STANDARD 17)
find_package(metacg REQUIRED)
find_package(Clang REQUIRED)
find_package(Clang REQUIRED CONFIG)
message(STATUS "Found LLVM/Clang version " ${LLVM_VERSION})
if("${LLVM_VERSION_MAJOR}" VERSION_LESS 15)
message(FATAL_ERROR "Found LLVM ${LLVM_VERSION_MAJOR}, but need LLVM 15 or above")
endif()
# set log level using -DLOG_LEVEL="INFO"|"DEBUG", defaults to "INFO"
set(LOG_LEVEL "TRACE" CACHE STRING "")
......@@ -29,7 +36,7 @@ add_executable(CTUApex
target_include_directories(CTUApex PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>)
target_link_libraries(CTUApex metacg)
target_link_libraries(CTUApex metacg::metacg)
#target_link_libraries(CTUApex minicpr)
target_link_libraries(CTUApex clangTooling)
target_compile_options(CTUApex PUBLIC -fno-rtti)
\ No newline at end of file
......@@ -147,7 +147,7 @@ int main(int argc, const char **argv) {
auto &mcgManager = metacg::graph::MCGManager::get();
mcgManager.addToManagedGraphs("emptyGraph", std::make_unique<metacg::Callgraph>());
mcgReader->read(mcgManager);
mcgReader->read();
auto &cg = *mcgManager.getCallgraph();
//Add extraction point gotten via the CLI
for(const auto& extractionFunc : extractionPoints){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment