CMake: Add NO_PCH_SOURCES argument to qt_internal_add_cmake_library
Forward NO_PCH_SOURCES to qt_internal_extend_target and port to _qt_internal_forward_function_args while we're at it. Change-Id: I0c62e84c5a22f937904c1949ff34d0171a1a937f Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
ab1d9772aa
commit
11dcc9018d
@ -105,27 +105,30 @@ function(qt_internal_add_cmake_library target)
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
_qt_internal_forward_function_args(
|
||||||
|
FORWARD_PREFIX arg
|
||||||
|
FORWARD_OUT_VAR extend_target_args
|
||||||
|
FORWARD_MULTI
|
||||||
|
SOURCES
|
||||||
|
NO_PCH_SOURCES
|
||||||
|
INCLUDE_DIRECTORIES
|
||||||
|
SYSTEM_INCLUDE_DIRECTORIES
|
||||||
|
PUBLIC_INCLUDE_DIRECTORIES
|
||||||
|
PUBLIC_DEFINES
|
||||||
|
DEFINES
|
||||||
|
PUBLIC_LIBRARIES
|
||||||
|
COMPILE_OPTIONS
|
||||||
|
PUBLIC_COMPILE_OPTIONS
|
||||||
|
LINK_OPTIONS
|
||||||
|
PUBLIC_LINK_OPTIONS
|
||||||
|
MOC_OPTIONS
|
||||||
|
ENABLE_AUTOGEN_TOOLS
|
||||||
|
DISABLE_AUTOGEN_TOOLS
|
||||||
|
)
|
||||||
|
|
||||||
qt_internal_extend_target("${target}"
|
qt_internal_extend_target("${target}"
|
||||||
SOURCES ${arg_SOURCES}
|
${extend_target_args}
|
||||||
INCLUDE_DIRECTORIES
|
|
||||||
${arg_INCLUDE_DIRECTORIES}
|
|
||||||
SYSTEM_INCLUDE_DIRECTORIES
|
|
||||||
${arg_SYSTEM_INCLUDE_DIRECTORIES}
|
|
||||||
PUBLIC_INCLUDE_DIRECTORIES
|
|
||||||
${arg_PUBLIC_INCLUDE_DIRECTORIES}
|
|
||||||
PUBLIC_DEFINES
|
|
||||||
${arg_PUBLIC_DEFINES}
|
|
||||||
DEFINES
|
|
||||||
${arg_DEFINES}
|
|
||||||
PUBLIC_LIBRARIES ${arg_PUBLIC_LIBRARIES}
|
|
||||||
LIBRARIES ${arg_LIBRARIES} Qt::PlatformCommonInternal
|
LIBRARIES ${arg_LIBRARIES} Qt::PlatformCommonInternal
|
||||||
COMPILE_OPTIONS ${arg_COMPILE_OPTIONS}
|
|
||||||
PUBLIC_COMPILE_OPTIONS ${arg_PUBLIC_COMPILE_OPTIONS}
|
|
||||||
LINK_OPTIONS ${arg_LINK_OPTIONS}
|
|
||||||
PUBLIC_LINK_OPTIONS ${arg_PUBLIC_LINK_OPTIONS}
|
|
||||||
MOC_OPTIONS ${arg_MOC_OPTIONS}
|
|
||||||
ENABLE_AUTOGEN_TOOLS ${arg_ENABLE_AUTOGEN_TOOLS}
|
|
||||||
DISABLE_AUTOGEN_TOOLS ${arg_DISABLE_AUTOGEN_TOOLS}
|
|
||||||
NO_UNITY_BUILD # Disabled by default
|
NO_UNITY_BUILD # Disabled by default
|
||||||
)
|
)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user