diff options
author | James Le Cuirot <chewi@gentoo.org> | 2023-06-04 16:18:12 +0000 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2023-06-11 19:34:16 +0200 |
commit | 844eff16165fe6b551f6dc5ba3f7c4cb6cc21cc3 (patch) | |
tree | a4357cd3dfbbf6b236bf1c8e701c32e48a43aa50 /eclass/qmake-utils.eclass | |
parent | qmake-utils.eclass: Now serves both Qt (5 and 6) (diff) | |
download | gentoo-844eff16165fe6b551f6dc5ba3f7c4cb6cc21cc3.tar.gz gentoo-844eff16165fe6b551f6dc5ba3f7c4cb6cc21cc3.tar.bz2 gentoo-844eff16165fe6b551f6dc5ba3f7c4cb6cc21cc3.zip |
qmake-utils.eclass: Force QMAKE_*FLAGS_RELEASE_WITH_DEBUGINFO to blank
These variables are usually defined as:
$ fgrep RELEASE_WITH_DEBUGINFO /usr/lib64/qt5/mkspecs/common/gcc-base.conf
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO +=
They can take precedence over our provided flags, so they need to be
blanked out. They are normally only used when the user specifies
-force-debug-info, but sometimes upstreams enable this themselves.
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass/qmake-utils.eclass')
-rw-r--r-- | eclass/qmake-utils.eclass | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/eclass/qmake-utils.eclass b/eclass/qmake-utils.eclass index 98325d525c09..051bb5c658ca 100644 --- a/eclass/qmake-utils.eclass +++ b/eclass/qmake-utils.eclass @@ -78,12 +78,15 @@ qt5_get_qmake_args() { QMAKE_CFLAGS="${CFLAGS}" QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= + QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO= QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= + QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO= QMAKE_LFLAGS="${LDFLAGS}" QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= + QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO= EOF } |