CMake: Only build QtLibraryInfo if we are building tools
It is a dependency for qmake and qtpaths. If neither of them are built, because building tools might be disabled, skip building the library as well. Pick-to: 6.8 Task-number: QTBUG-127334 Change-Id: I0f7d5bc9d9a4539a6d25f7c2d841e9b8978a83a3 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
parent
aea0f89cfa
commit
82b2c51c3a
@ -8,6 +8,7 @@
|
|||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
# The common object library, that should be available regardless of the presence of qmake.
|
# The common object library, that should be available regardless of the presence of qmake.
|
||||||
|
if(QT_WILL_BUILD_TOOLS)
|
||||||
qt_add_library(QtLibraryInfo OBJECT
|
qt_add_library(QtLibraryInfo OBJECT
|
||||||
library/proitems.cpp library/proitems.h
|
library/proitems.cpp library/proitems.h
|
||||||
library/qmake_global.h
|
library/qmake_global.h
|
||||||
@ -50,6 +51,14 @@ target_compile_definitions(QtLibraryInfo PUBLIC
|
|||||||
|
|
||||||
qt_internal_set_exceptions_flags(QtLibraryInfo OFF)
|
qt_internal_set_exceptions_flags(QtLibraryInfo OFF)
|
||||||
|
|
||||||
|
# Add QMAKE_VERSION_STR only if qmake is part of the build.
|
||||||
|
if(QT_FEATURE_qmake)
|
||||||
|
target_compile_definitions(QtLibraryInfo PUBLIC
|
||||||
|
QMAKE_VERSION_STR="3.1"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if(NOT QT_FEATURE_qmake)
|
if(NOT QT_FEATURE_qmake)
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
@ -118,11 +127,6 @@ qt_internal_add_docs(qmake
|
|||||||
|
|
||||||
qt_internal_return_unless_building_tools()
|
qt_internal_return_unless_building_tools()
|
||||||
|
|
||||||
# Add QMAKE_VERSION_STR only if qmake is part of the build.
|
|
||||||
target_compile_definitions(QtLibraryInfo PUBLIC
|
|
||||||
QMAKE_VERSION_STR="3.1"
|
|
||||||
)
|
|
||||||
|
|
||||||
#### Keys ignored in scope 1:.:.:qmake.pro:<TRUE>:
|
#### Keys ignored in scope 1:.:.:qmake.pro:<TRUE>:
|
||||||
# _OPTION = "host_build"
|
# _OPTION = "host_build"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user