Merge pull request #23299 from neovim/backport-23252-to-release-0.9

[Backport release-0.9] build: include all dependency directories when generating headers
This commit is contained in:
zeertzjq
2023-04-24 17:48:35 +08:00
committed by GitHub

View File

@@ -387,11 +387,14 @@ foreach(gen_cdef DO_NOT_DEFINE_EMPTY_ATTRIBUTES ${prop})
endif() endif()
endforeach() endforeach()
get_target_property(prop main_lib INTERFACE_INCLUDE_DIRECTORIES) get_directory_property(targets BUILDSYSTEM_TARGETS)
foreach(gen_include ${prop}) foreach(target ${targets})
get_target_property(prop ${target} INTERFACE_INCLUDE_DIRECTORIES)
foreach(gen_include ${prop})
list(APPEND gen_cflags "-I${gen_include}") list(APPEND gen_cflags "-I${gen_include}")
endforeach()
endforeach() endforeach()
list(APPEND gen_cflags "-I${DEPS_PREFIX}/include")
if(APPLE AND CMAKE_OSX_SYSROOT) if(APPLE AND CMAKE_OSX_SYSROOT)
list(APPEND gen_cflags "-isysroot") list(APPEND gen_cflags "-isysroot")
list(APPEND gen_cflags "${CMAKE_OSX_SYSROOT}") list(APPEND gen_cflags "${CMAKE_OSX_SYSROOT}")