status-qml/sandbox
Lukáš Tinkl 5e590056ff
fix(@sandbox): greatly speed up (re)build times (#746)
since most of the compilation time is spent on creating the QRC bundle
and the resulting binary is quite huge, advice the `rcc` compiler to add
support for "big resources"
(cf https://doc.qt.io/qt-6/resources.html#embedding-large-files)

Also pass the env $LDFLAGS to qmake (to be able to link e.g. with mold,
which again greatly reduces the time to link the binary)

this leads to 6-10x faster time when recompiling
(Linux, gcc 12.1.1, mold 1.3.0)

BEFORE:
Clean build:
real	0m57,256s
user	1m25,869s
sys	0m40,963s

Incremental build, one file touched:
real	0m54,323s
user	0m54,012s
sys	0m2,934s

AFTER:
Clean build:
real	0m7,276s
user	0m21,001s
sys	0m37,256s

Incremental build, one file touched:
real	0m5,569s
user	0m4,850s
sys	0m0,840s
2022-07-01 10:18:09 +02:00
..
android Revert "Revert "feat: can be used on tablets (#146)"" 2021-06-15 11:16:22 +02:00
controls feat(StatusRoundButton): Added `Tertiary` type 2022-06-27 07:50:22 +02:00
demoapp feat(StatusCommunityTags): Add community tags component (#718) 2022-06-14 16:23:18 +03:00
dictionaries feat(Spellchecking): Add dictionaries 2021-09-16 15:37:59 +02:00
images feat(StatusCommunityCard): New design 2022-06-13 09:48:25 +02:00
pages fix(StatusToastMessage): `clicked` signal added 2022-06-23 19:52:23 +02:00
scripts fix(build): fix linux build 2022-03-03 10:50:45 +01:00
DemoApp.qml feat(StatusCommunityCard): First component iteration (#693) 2022-05-31 11:44:26 +02:00
ThemeSwitch.qml feat(Sandbox): add visual test setup page for StatusImageCropPanel 2022-05-05 17:16:13 +02:00
handler.cpp feat: Set up catalog app (sandbox) 2021-05-05 07:55:43 +02:00
handler.h feat: Set up catalog app (sandbox) 2021-05-05 07:55:43 +02:00
main.cpp feat(Sandbox): add visual test setup page for StatusImageCropPanel 2022-05-05 17:16:13 +02:00
main.qml feat(StatusCommunityTags): Add community tags component (#718) 2022-06-14 16:23:18 +03:00
qml.qrc feat(StatusCommunityCard): New design 2022-06-13 09:48:25 +02:00
sandbox.pro fix(@sandbox): greatly speed up (re)build times (#746) 2022-07-01 10:18:09 +02:00
sandboxapp.cpp fix(build): Windows build 2022-01-14 16:24:19 +01:00
sandboxapp.h fix: fix crash on removing title bar 2021-05-20 10:48:51 +02:00
spellchecker.cpp fix(Spellchecking): Add check for hunspell existence 2021-10-25 11:59:50 +02:00
spellchecker.h fix(Spellchecking): Add check for hunspell existence 2021-10-25 11:59:50 +02:00
statuswindow.cpp Revert "Revert "feat: can be used on tablets (#146)"" 2021-06-15 11:16:22 +02:00
statuswindow.h fix: update position of window to center, add traffic lights 2021-06-03 16:38:08 +02:00
statuswindow_mac.mm fix: update position of window to center, add traffic lights 2021-06-03 16:38:08 +02:00