CMake: Fix 'static' conditions
The pro2cmake script doesn't handle static scopes correctly, and the generated "CONDITION static" must read "CONDITION NOT QT_BUILD_SHARED_LIBS". Change-Id: Ic5a5763e9fd5f5d04fb4c12227cbe85fac17b826 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
parent
2eb77139a2
commit
1ec4a7eddc
@ -565,7 +565,7 @@ qt_internal_extend_target(Core CONDITION INTEGRITY
|
|||||||
#)
|
#)
|
||||||
# special case end
|
# special case end
|
||||||
|
|
||||||
qt_internal_extend_target(Core CONDITION LINUX AND NOT static
|
qt_internal_extend_target(Core CONDITION LINUX AND QT_BUILD_SHARED_LIBS
|
||||||
SOURCES
|
SOURCES
|
||||||
global/minimum-linux_p.h
|
global/minimum-linux_p.h
|
||||||
)
|
)
|
||||||
@ -582,7 +582,7 @@ qt_internal_extend_target(Core CONDITION LINUX AND NOT static
|
|||||||
#### Keys ignored in scope 35:.:global:global/global.pri:silent:
|
#### Keys ignored in scope 35:.:global:global/global.pri:silent:
|
||||||
# no_pch_assembler.commands = "@echo" "compiling[no_pch]" "${QMAKE_FILE_IN}" "&&"
|
# no_pch_assembler.commands = "@echo" "compiling[no_pch]" "${QMAKE_FILE_IN}" "&&"
|
||||||
|
|
||||||
qt_internal_extend_target(Core CONDITION LINUX AND NOT precompile_header AND NOT static
|
qt_internal_extend_target(Core CONDITION LINUX AND NOT precompile_header AND QT_BUILD_SHARED_LIBS
|
||||||
SOURCES
|
SOURCES
|
||||||
global/minimum-linux.S
|
global/minimum-linux.S
|
||||||
)
|
)
|
||||||
|
@ -34,7 +34,8 @@ qt_internal_extend_target(QXcbGlxIntegrationPlugin CONDITION QT_FEATURE_xcb_glx
|
|||||||
XCB::GLX
|
XCB::GLX
|
||||||
)
|
)
|
||||||
|
|
||||||
qt_internal_extend_target(QXcbGlxIntegrationPlugin CONDITION QT_FEATURE_dlopen AND NOT static
|
qt_internal_extend_target(QXcbGlxIntegrationPlugin
|
||||||
|
CONDITION QT_FEATURE_dlopen AND QT_BUILD_SHARED_LIBS
|
||||||
PUBLIC_LIBRARIES
|
PUBLIC_LIBRARIES
|
||||||
${CMAKE_DL_LIBS}
|
${CMAKE_DL_LIBS}
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user