Fixed link issues

This commit is contained in:
Benoy Bose 2024-11-27 11:57:48 +05:30
parent a969707ddb
commit 68cc1e7c68

View File

@ -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)