Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
None
-
6.2
-
None
Description
Currently cmake-gn integration sucks big time and makes top level builds impossible to run smoothly.
Go back to the drawing board and rewrite it so:
- gn runs during build time (we can use generator expressions)
- gn just produces static lib (cross platform wise) and this is IMPORTED lib for cmake -> no more need for passing object and archives to cmake. Note this requires rewriting final target in gn and adding platform specific commands and it was investigated long time ago with outcome that msvc 2015 was not fit enough to do the job, so retry with more recent tooolchains.
- Remove all the unnecessary external projects and insane dummy targets.
Attachments
Issue Links
- depends on
-
COIN-699 add ulimit for linux nodes
- Closed
- is required for
-
QTBUG-95152 A QtWebEngine build fails on dev on M1 MacBook
- Closed
-
QTBUG-95158 Insource/Namespace/Shadow build fails.
- Closed
-
QTBUG-94349 cmake cannot find Qt6Targets.cmake and Qt6VersionlessTargets.cmake when configuring prefix build
- Closed
-
QTBUG-94709 6.2.0 Qt src package, webengine not compiling
- Closed
-
QTBUG-94922 base/logging_buildflags.h may not be generated in time with top-level build
- Closed
-
QTBUG-94997 qtwebengine not respecting CMAKE_INSTALL_PREFIX
- Closed
-
QTBUG-94804 QtWebEngine install doesn't honor DESTDIR
- Closed
-
QTBUG-95051 qtwebengine not forwarding CMAKE_BUILD_TYPE correctly.
- Closed