lp:qbs
- Get this branch:
- bzr branch lp:qbs
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://code.qt.io/qt-labs/qbs.git.
Last successful import was .
Recent revisions
- 3388. By Christian Kandeler <email address hidden>
-
Fix setupRunEnvironment autotest for mingw
Change-Id: I9cc91977cffe2e
d4b77be7b90f3d9 1e6a9751c06
Reviewed-by: Jake Petroules <email address hidden> - 3387. By Jake Petroules <email address hidden>
-
MinGW: add missing 'config' property in call to setupRunEnvironment
Change-Id: Ia65748dd6c401e
cb896ffb6968c44 d7b782eb969
Reviewed-by: Christian Kandeler <email address hidden> - 3386. By Jake Petroules <email address hidden>
-
Uncomment a platform check now that the respective properties exist
Change-Id: Ia7ec169eac2d53
81137771a92ccb2 5c01c17245b
Reviewed-by: Christian Kandeler <email address hidden> - 3385. By Jake Petroules <email address hidden>
-
Rewrite rpath handling for binaries that are a part of Qbs itself
Exporting a list of rpaths from a target is completely bogus as-is,
because a target cannot know a dependee's install location relative to
itself. This patch instead has each target category (executables in bin,
libraries in lib, libexec binaries in libexec/qbs, and plugins in
lib/qbs/plugins) set its relative installation directory at the product
level, and then an appropriate rpath is created for the target by
calculating a relative path from the target to the lib directory in the
context of an installed build. This also has the advantage that rpaths
are now calculated dynamically at build time rather than hardcoded, so
if a user changes the directory depth of pluginsInstallDir, for example,
everything will be adjusted automatically. Each target also therefore
now has an rpath pointing exactly to its immediate dependencies, instead
of relying on the parent process to inherit the rpath entries. Among
simply being correct, this also has the advantage that any target can
now be loaded correctly by another process which itself sets no rpath
happening to point to the qbs lib directory.Change-Id: I8fdf24b74ef604
26cea0930b79414 79919226fd2
Reviewed-by: Christian Kandeler <email address hidden> - 3384. By Jake Petroules <email address hidden>
-
Introduce cpp.rpathOrigin
[ChangeLog] Added property cpp.rpathOrigin which evaluates to
@loader_path on Darwin and $ORIGIN on other Unix-like platforms.Change-Id: If5770a83ae32f2
9ee520fd00b07ed 8f0caf6bd48
Reviewed-by: Christian Kandeler <email address hidden> - 3383. By Christian Kandeler <email address hidden>
-
setupRunEnviron
ment: Remove redundant code The functionality was already present in ModUtils.
Change-Id: I36ee3b6eee0817
448db1ef7e95eb6 f72a5ac99c9
Reviewed-by: Jake Petroules <email address hidden> - 3382. By Jake Petroules <email address hidden>
-
macOS: set a compatibility version on our shared libraries
Qbs currently promises BC for the same minor release. Therefore, set the
compatibility version to the same as the SONAME version. In addition to
the mere declaration for correctness, this also helps to allow the OS
to prevent loading a mismatched qbs binary and libraries if such a
situation happens to occur.Change-Id: Ic1cfdcab29e1ef
d6c51872d650d77 f2ea7f2bbf1
Reviewed-by: Christian Kandeler <email address hidden> - 3381. By Christian Kandeler <email address hidden>
-
Get rid of all remaining dynamic_casts
This speeds up rule execution by another 2%.
Change-Id: If819144f2c01bd
243ec98f7a6d050 bc5faa2b02c
Reviewed-by: Jake Petroules <email address hidden> - 3380. By Christian Kandeler <email address hidden>
-
Do not use the set class outside corelib
It was and is meant for internal use only.
Change-Id: Ibe15f5838f9b72
8ec397a668a9412 8abe4ef5efa
Reviewed-by: Jake Petroules <email address hidden> - 3379. By Jake Petroules <email address hidden>
-
Add the qbs.toolchainType property
[ChangeLog] Added the qbs.toolchainType property, which is a scalar
version of the qbs.toolchain property and is used to set the current
toolchain.Change-Id: I65b2ac44c0be0e
a79fd0b1699f8f7 7c93def3437
Reviewed-by: Christian Kandeler <email address hidden>
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)