From: Mark de Wever Date: Fri, 19 Nov 2021 15:43:27 +0000 (+0100) Subject: [libc++] Improve CMake include directory search. X-Git-Tag: upstream/15.0.7~25084 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cc9fdedba7c9b19fed24a7b67f63a3a2e7a729bd;p=platform%2Fupstream%2Fllvm.git [libc++] Improve CMake include directory search. This patch has been tested in D70631, but it should be reviewed separately. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D114248 --- diff --git a/libcxx/src/CMakeLists.txt b/libcxx/src/CMakeLists.txt index d52c530..c0e87bb 100644 --- a/libcxx/src/CMakeLists.txt +++ b/libcxx/src/CMakeLists.txt @@ -197,6 +197,7 @@ split_list(LIBCXX_LINK_FLAGS) # Build the shared library. if (LIBCXX_ENABLE_SHARED) add_library(cxx_shared SHARED ${exclude_from_all} ${LIBCXX_SOURCES} ${LIBCXX_HEADERS}) + target_include_directories(cxx_shared PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(cxx_shared PUBLIC cxx-headers PRIVATE ${LIBCXX_LIBRARIES}) set_target_properties(cxx_shared @@ -275,6 +276,7 @@ set(CMAKE_STATIC_LIBRARY_PREFIX "lib") # Build the static library. if (LIBCXX_ENABLE_STATIC) add_library(cxx_static STATIC ${exclude_from_all} ${LIBCXX_SOURCES} ${LIBCXX_HEADERS}) + target_include_directories(cxx_static PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(cxx_static PUBLIC cxx-headers PRIVATE ${LIBCXX_LIBRARIES}) set_target_properties(cxx_static