[CMAKE][c-index-test] Honor CMAKE_OSX_SYSROOT to compute include dir for libxml2
On MacOS, if CMAKE_OSX_SYSROOT is used and the user has command line tools installed, we currently get the include path for libxml2 as /usr/include/libxml2, instead of ${CMAKE_OSX_SYSROOT}/usr/include/libxml2. Make it consistent on MacOS by prefixing ${CMAKE_OSX_SYSROOT} when possible. rdar://problem/41103601 llvm-svn: 334747
This commit is contained in:
parent
7e8508822f
commit
f56ef90e26
|
@ -40,7 +40,11 @@ set_target_properties(c-index-test
|
|||
|
||||
# If libxml2 is available, make it available for c-index-test.
|
||||
if (CLANG_HAVE_LIBXML)
|
||||
include_directories(SYSTEM ${LIBXML2_INCLUDE_DIR})
|
||||
if ((CMAKE_OSX_SYSROOT) AND (EXISTS ${CMAKE_OSX_SYSROOT}/${LIBXML2_INCLUDE_DIR}))
|
||||
include_directories(SYSTEM ${CMAKE_OSX_SYSROOT}/${LIBXML2_INCLUDE_DIR})
|
||||
else()
|
||||
include_directories(SYSTEM ${LIBXML2_INCLUDE_DIR})
|
||||
endif()
|
||||
target_link_libraries(c-index-test PRIVATE ${LIBXML2_LIBRARIES})
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue