mirror of
https://github.com/reactos/CMake.git
synced 2024-11-29 14:30:27 +00:00
3a572290cc
Assistant in Qt 4.8 does not handle css import paths relative to the includer. This is fixed in Qt 4.8 commit b95750a275 (Assistant: Set the url on created QNetworkReply objects., 2014-03-31). It is unknown whether there will be a further Qt 4.8 release containing that commit. Use a CMake script to pre-replace the content prior to generating the qch file. An alternative workaround of moving the files or adding "_static" to the import path did not seem to work for existing Qt 4.8 versions. The bug was fixed in the Qt 5 branch before Qt 5.0. The Qt 5 assistant renders this workaround'ed version correctly too.
16 lines
437 B
CMake
16 lines
437 B
CMake
|
|
file(READ "${CSS_DIR}/basic.css" BasicCssContent)
|
|
|
|
file(READ "${CSS_DIR}/default.css" DefaultCssContent)
|
|
string(REPLACE
|
|
"@import url(\"basic.css\")" "${BasicCssContent}"
|
|
DefaultCssContent "${DefaultCssContent}"
|
|
)
|
|
|
|
file(READ "${CSS_DIR}/cmake.css" CMakeCssContent)
|
|
string(REPLACE
|
|
"@import url(\"default.css\")" "${DefaultCssContent}"
|
|
CMakeCssContent "${CMakeCssContent}"
|
|
)
|
|
file(WRITE "${CSS_DIR}/cmake.css" "${CMakeCssContent}")
|