Skip to content

Commit f1f503d

Browse files
committed
Fix cmake build directory interference issue.
1 parent b144849 commit f1f503d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

CMakeLists.txt

+6-2
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,13 @@ if(MINGW)
151151
endif(MINGW)
152152

153153
add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
154-
target_include_directories(zlib PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
154+
target_include_directories(zlib PUBLIC
155+
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
156+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
155157
add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
156-
target_include_directories(zlibstatic PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
158+
target_include_directories(zlibstatic PUBLIC
159+
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
160+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
157161
set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
158162
set_target_properties(zlib PROPERTIES SOVERSION 1)
159163

0 commit comments

Comments
 (0)