headersclean: Fix include paths for dependent modules
Having ${QT_BUILD_DIR}/include as include path is not enough for modules outside of qtbase. They also need to pick up headers from e.g. Qt Core, which are available only in "${CMAKE_INSTALL_PREFIX}/include" This amends db21bad936a761f475145886f1e06dfcfa11eb80 Fixes: QTBUG-82615 Change-Id: Ib003a66ce039bf1ab6e21a3b1cd86923207eb3db Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
5f198584e2
commit
3b6ef98d7a
@ -91,7 +91,8 @@ function(qt_internal_add_headers_clean_target
|
|||||||
OUTPUT "${artifact_path}"
|
OUTPUT "${artifact_path}"
|
||||||
COMMENT "headersclean: Checking header ${header}"
|
COMMENT "headersclean: Checking header ${header}"
|
||||||
COMMAND "${CMAKE_CXX_COMPILER}" -c ${CMAKE_CXX_FLAGS} ${hcleanFLAGS}
|
COMMAND "${CMAKE_CXX_COMPILER}" -c ${CMAKE_CXX_FLAGS} ${hcleanFLAGS}
|
||||||
-I "${QT_BUILD_DIR}/include" ${hcleanDEFS} -xc++ "${input_path}"
|
-I "${QT_BUILD_DIR}/include" -I "${CMAKE_INSTALL_PREFIX}/include"
|
||||||
|
${hcleanDEFS} -xc++ "${input_path}"
|
||||||
-o${artifact_path}
|
-o${artifact_path}
|
||||||
IMPLICIT_DEPENDS CXX
|
IMPLICIT_DEPENDS CXX
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
@ -115,7 +116,8 @@ function(qt_internal_add_headers_clean_target
|
|||||||
OUTPUT "${artifact_path}"
|
OUTPUT "${artifact_path}"
|
||||||
COMMENT "headersclean: Checking header ${header}"
|
COMMENT "headersclean: Checking header ${header}"
|
||||||
COMMAND "${CMAKE_CXX_COMPILER}" -nologo -c ${CMAKE_CXX_FLAGS} ${hcleanFLAGS}
|
COMMAND "${CMAKE_CXX_COMPILER}" -nologo -c ${CMAKE_CXX_FLAGS} ${hcleanFLAGS}
|
||||||
-I "${QT_BUILD_DIR}/include" ${hcleanDEFS} -FI "${input_path}"
|
-I "${QT_BUILD_DIR}/include" -I "${CMAKE_INSTALL_PREFIX}/include"
|
||||||
|
${hcleanDEFS} -FI "${input_path}"
|
||||||
-Fo${artifact_path} "${source_path}"
|
-Fo${artifact_path} "${source_path}"
|
||||||
IMPLICIT_DEPENDS CXX
|
IMPLICIT_DEPENDS CXX
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user