File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,9 @@ if (NOT ANTLR_BUILD_SHARED AND NOT ANTLR_BUILD_STATIC)
77 message (FATAL_ERROR "Options ANTLR_BUILD_SHARED and ANTLR_BUILD_STATIC can't both be OFF" )
88endif ()
99
10- include_directories (
10+ set (libantlrcpp_INCLUDE_INSTALL_DIR "include/antlr4-runtime" )
11+
12+ set (libantlrcpp_INCLUDE_DIRS
1113 ${PROJECT_SOURCE_DIR} /runtime/src
1214 ${PROJECT_SOURCE_DIR} /runtime/src/atn
1315 ${PROJECT_SOURCE_DIR} /runtime/src/dfa
@@ -34,9 +36,15 @@ file(GLOB libantlrcpp_SRC
3436
3537if (ANTLR_BUILD_SHARED)
3638 add_library (antlr4_shared SHARED ${libantlrcpp_SRC} )
39+ target_include_directories (antlr4_shared PUBLIC
40+ "$<BUILD_INTERFACE:${libantlrcpp_INCLUDE_DIRS} >"
41+ "$<INSTALL_INTERFACE:${libantlrcpp_INCLUDE_INSTALL_DIR} >" )
3742endif ()
3843if (ANTLR_BUILD_STATIC)
3944 add_library (antlr4_static STATIC ${libantlrcpp_SRC} )
45+ target_include_directories (antlr4_static PUBLIC
46+ "$<BUILD_INTERFACE:${libantlrcpp_INCLUDE_DIRS} >"
47+ "$<INSTALL_INTERFACE:${libantlrcpp_INCLUDE_INSTALL_DIR} >" )
4048endif ()
4149
4250if (CMAKE_HOST_UNIX )
@@ -185,7 +193,7 @@ if (TARGET antlr4_static)
185193endif ()
186194
187195install (DIRECTORY "${PROJECT_SOURCE_DIR} /runtime/src/"
188- DESTINATION "include/antlr4-runtime "
196+ DESTINATION "${libantlrcpp_INCLUDE_INSTALL_DIR} "
189197 COMPONENT dev
190198 FILES_MATCHING PATTERN "*.h"
191199 )
You can’t perform that action at this time.
0 commit comments