From 17f3f5e590084200142e69e1c83695b7d956b778 Mon Sep 17 00:00:00 2001 From: Nick Nobles Date: Mon, 22 Jul 2024 13:09:49 -0700 Subject: [PATCH] Add include dirs direclty to cpp targets Signed-off-by: Nick Nobles --- runtime/Cpp/runtime/CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/runtime/Cpp/runtime/CMakeLists.txt b/runtime/Cpp/runtime/CMakeLists.txt index 86fdab97f3..be0d8bf039 100644 --- a/runtime/Cpp/runtime/CMakeLists.txt +++ b/runtime/Cpp/runtime/CMakeLists.txt @@ -7,7 +7,9 @@ if (NOT ANTLR_BUILD_SHARED AND NOT ANTLR_BUILD_STATIC) message(FATAL_ERROR "Options ANTLR_BUILD_SHARED and ANTLR_BUILD_STATIC can't both be OFF") endif() -include_directories( +set(libantlrcpp_INCLUDE_INSTALL_DIR "include/antlr4-runtime") + +set(libantlrcpp_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/runtime/src ${PROJECT_SOURCE_DIR}/runtime/src/atn ${PROJECT_SOURCE_DIR}/runtime/src/dfa @@ -34,9 +36,15 @@ file(GLOB libantlrcpp_SRC if (ANTLR_BUILD_SHARED) add_library(antlr4_shared SHARED ${libantlrcpp_SRC}) + target_include_directories(antlr4_shared PUBLIC + "$" + "$") endif() if (ANTLR_BUILD_STATIC) add_library(antlr4_static STATIC ${libantlrcpp_SRC}) + target_include_directories(antlr4_static PUBLIC + "$" + "$") endif() if (CMAKE_HOST_UNIX) @@ -185,7 +193,7 @@ if (TARGET antlr4_static) endif() install(DIRECTORY "${PROJECT_SOURCE_DIR}/runtime/src/" - DESTINATION "include/antlr4-runtime" + DESTINATION "${libantlrcpp_INCLUDE_INSTALL_DIR}" COMPONENT dev FILES_MATCHING PATTERN "*.h" )