File tree 1 file changed +10
-2
lines changed
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)
7
7
message (FATAL_ERROR "Options ANTLR_BUILD_SHARED and ANTLR_BUILD_STATIC can't both be OFF" )
8
8
endif ()
9
9
10
- include_directories (
10
+ set (libantlrcpp_INCLUDE_INSTALL_DIR "include/antlr4-runtime" )
11
+
12
+ set (libantlrcpp_INCLUDE_DIRS
11
13
${PROJECT_SOURCE_DIR} /runtime/src
12
14
${PROJECT_SOURCE_DIR} /runtime/src/atn
13
15
${PROJECT_SOURCE_DIR} /runtime/src/dfa
@@ -34,9 +36,15 @@ file(GLOB libantlrcpp_SRC
34
36
35
37
if (ANTLR_BUILD_SHARED)
36
38
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} >" )
37
42
endif ()
38
43
if (ANTLR_BUILD_STATIC)
39
44
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} >" )
40
48
endif ()
41
49
42
50
if (CMAKE_HOST_UNIX )
@@ -185,7 +193,7 @@ if (TARGET antlr4_static)
185
193
endif ()
186
194
187
195
install (DIRECTORY "${PROJECT_SOURCE_DIR} /runtime/src/"
188
- DESTINATION "include/antlr4-runtime "
196
+ DESTINATION "${libantlrcpp_INCLUDE_INSTALL_DIR} "
189
197
COMPONENT dev
190
198
FILES_MATCHING PATTERN "*.h"
191
199
)
You can’t perform that action at this time.
0 commit comments