qt6-bb10/mkspecs/features
Tor Arne Vestbø 311f8157ae iOS: Don't add Qt libraries to PRE_TARGETDEPS of xcodebuild Makefile
Support for PRE_TARGETDEPS was added for iOS applications in
53ac8094b1, even if the Xcode
generator doesn't support PRE_TARGETDEPS, by taking advantage
of the glue Makefile we use to run xcodebuild.

And we add our own Qt libraries to PRE_TARGETDEPS in qt.prf,
as you would expect. But since Xcode supports both debug and
release, we always set debug_and_release for this glue Makefile.

The result is that when computing the Qt library PRE_TARGETDEPS,
we fail to apply a _debug suffix from qtPlatformTargetSuffix(),
since we've enabled debug_and_release.

In a debug only build, this means that 'make' of the glue Makefile
will fail to find the release versions of our Qt libraries.

To work around this we skip adding Qt to the target deps when
generating the xcodebuild Makefile, as we know these libraries
are added to the target in the Xcode project.

Pick-to: 6.5 6.2
Change-Id: Icafc103e34a6f83240fa8187181d885fb0172a86
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2023-05-10 16:37:47 +02:00
..
android Revert "Revert "Add support for MultiABI with custom install dir of the android-build"" 2023-02-02 19:03:36 +01:00
data Remove qmake files that provide support for building Qt modules 2023-02-27 10:10:09 +01:00
mac CMake: remove tests for C++17 and C11 and earlier 2023-03-21 06:49:08 -07:00
uikit Remove qmake files that provide support for building Qt modules 2023-02-27 10:10:09 +01:00
unix CMake: fix the word order in "no_direct_extern_access" 2022-07-20 14:54:20 -07:00
unsupported
wasm wasm: Flesh out side module and main module logic for shared builds 2023-01-02 14:50:51 +01:00
win32 Remove qmake files that provide support for building Qt modules 2023-02-27 10:10:09 +01:00
benchmark.prf
build_pass.prf
cmake_functions.prf
cmdline.prf
configure.prf
configure_base.prf
coverage.prf
create_cmake.prf
ctest_testcase.prf
ctest_testcase_common.prf
ctest_testcase_installed.prf
dbusadaptors.prf
dbuscommon.pri
dbusinterfaces.prf
declarative_debug.prf
default_post.prf qmake: Add support for C++23 2022-04-05 14:27:50 +02:00
default_pre.prf Remove last trace of licheck 2021-04-07 11:00:41 +00:00
designer_defines.prf
device_config.prf
egl.prf
entrypoint.prf Move iOS entrypoint logic to entrypoint library 2020-11-10 16:53:31 +01:00
exceptions.prf
exceptions_off.prf
exclusive_builds.prf
exclusive_builds_post.prf
file_copies.prf
gc_binaries.prf
gcov.prf
include_source_dir.prf
incredibuild_xge.prf
java.prf
lex.prf
link_ltcg.prf
link_pkgconfig.prf
lrelease.prf Fix .qm file name calculation in lrelease.prf 2021-09-10 23:27:15 +02:00
ltcg.prf
metatypes.prf CMake: install the metatypes inside Qt's own arch-specific data dir 2022-11-28 10:58:13 -08:00
moc.prf Move build tools to libexec instead of the bin dir 2021-02-23 17:02:30 +01:00
no_debug_info.prf
permissions.prf Adjust permissions.prf plist path handling 2023-02-13 15:41:51 +02:00
plugin_bundle.prf
precompile_header.prf
qgltf.prf
qlalr.prf Move build tools to libexec instead of the bin dir 2021-02-23 17:02:30 +01:00
qmake_use.prf
qml_debug.prf
qml_module.prf
qml_plugin.prf
qmltestcase.prf
qt.prf iOS: Don't add Qt libraries to PRE_TARGETDEPS of xcodebuild Makefile 2023-05-10 16:37:47 +02:00
qt_config.prf qmake: Introduce QT_HOST_LIBEXECS property 2021-02-18 11:46:42 +01:00
qt_functions.prf qmake: Resolve target suffix based on Qt build config for static plugins 2023-03-04 16:54:56 +01:00
resolve_config.prf
resolve_target.prf
resources.prf qmake: Fix infinite make loop if RESOURCES contains nonexistent .qrc 2023-04-17 23:32:34 +02:00
resources_functions.prf Fix condition that adds resources for each Android ABI 2021-04-07 17:00:17 +02:00
rtti.prf
rtti_off.prf
sanitizer.prf
silent.prf
simd.prf
spec_post.prf
spec_pre.prf
static_runtime.prf
testcase.prf
testcase_targets.prf
testcocoon.prf
testlib_defines.prf
toolchain.prf macOS: Don't hard-code x86_64 as the architecture when using qmake 2020-12-07 15:35:55 +01:00
uic.prf Move build tools to libexec instead of the bin dir 2021-02-23 17:02:30 +01:00
use_c_linker.prf
vxworks.prf
warn_off.prf
warn_on.prf
wayland-scanner.prf Move qtwaylandscanner to libexec 2021-05-11 16:39:07 +00:00
xctest.prf
yacc.prf