From 68cc1e7c680123eeea37c336f6bfc0b1954e86e5 Mon Sep 17 00:00:00 2001 From: Benoy Bose Date: Wed, 27 Nov 2024 11:57:48 +0530 Subject: [PATCH] Fixed link issues --- CMakeLists.txt | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c18f17..267a39f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,24 +7,9 @@ SET (ANTLR_INCLUDE_DIR /usr/local/include/antlr4-runtime/) SET (ANTLR_GENERATED_DIR "${CMAKE_BINARY_DIR}/antlr4/generated") SET (GRAMMAR_FILE "${CMAKE_SOURCE_DIR}/Hoo.g4") SET (LLVM_LIBRARY_DIRS "/usr/lib/llvm-19/lib") -# SET (LLVM_LIBS -# ${LLVM_LIBRARY_DIRS}/libLLVMCore.a -# ${LLVM_LIBRARY_DIRS}/libLLVMIRReader.a -# ${LLVM_LIBRARY_DIRS}/libLLVMSupport.a -# ) - +LINK_DIRECTORIES(${LLVM_LIBRARY_DIRS}) FIND_PACKAGE(LLVM REQUIRED CONFIG) - -MESSAGE (STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") -MESSAGE (${LLVM_DEFINITIONS}) - -LLVM_MAP_COMPONENTS_TO_LIBNAMES(llvm_libs support core irreader) -MESSAGE (${llvm_libs}) - -# ADD_CUSTOM_COMMAND(OUTPUT ${ANTLR_GENERATED_DIR}/HooBaseVisitor.cpp -# COMMAND java -jar ${ANTLR_JAR} -no-listener -visitor -o ${ANTLR_GENERATED_DIR} -Dlanguage=Cpp ${GRAMMAR_FILE} -# WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} -# DEPENDS ${GRAMMAR_FILE}) +ADD_DEFINITIONS(${LLVM_DEFINITIONS}) EXECUTE_PROCESS( COMMAND java -jar ${ANTLR_JAR} -no-listener -visitor -o ${ANTLR_GENERATED_DIR} -Dlanguage=Cpp ${GRAMMAR_FILE} @@ -45,4 +30,4 @@ ADD_EXECUTABLE(hoo ADD_DEPENDENCIES(hoo HooBaseVisitor) -TARGET_LINK_LIBRARIES(hoo antlr4-runtime ${LLVM_LIBS}) +TARGET_LINK_LIBRARIES(hoo antlr4-runtime LLVMCore LLVMSupport)