qt5base-lts/util/cmake
Alexandru Croitor cbb143e9f1 Improve configurejson2cmake.py to handle non-compliant qmake JSON
Some configure.json files contain new lines inside quoted strings,
which is not conformant with the JSON spec.

Add a new json_parser python module which uses pyparsing to preprocess
the json files to remove the new lines inside the quoted strings, and
then hands over the preprocessed content to the regular json module.

Change-Id: I5f8938492068dda5640465cc78f5a7b6be0e709a
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Reviewed-by: Qt CMake Build Bot
2019-05-27 07:48:51 +00:00
..
tests Remove all line continuations when processing qmake syntax 2019-05-23 14:19:22 +00:00
cmakeconversionrate.py Begin port of qtbase to CMake 2018-11-01 11:48:46 +00:00
configurejson2cmake.py Improve configurejson2cmake.py to handle non-compliant qmake JSON 2019-05-27 07:48:51 +00:00
generate_module_map.sh Begin port of qtbase to CMake 2018-11-01 11:48:46 +00:00
helper.py Improve configurejson2cmake.py to handle non-compliant qmake JSON 2019-05-27 07:48:51 +00:00
json_parser.py Improve configurejson2cmake.py to handle non-compliant qmake JSON 2019-05-27 07:48:51 +00:00
Pipfile CMake: pro2cmake.py: Simplify conditions 2019-01-29 09:29:38 +00:00
pro2cmake.py Improve configurejson2cmake.py to handle non-compliant qmake JSON 2019-05-27 07:48:51 +00:00
pro_conversion_rate.py Add script to print out list of unconverted .pro files 2019-04-08 14:53:46 +00:00
run_pro2cmake.py Do not overwrite CMakeLists.txt when running run_pro2cmake 2019-03-28 12:29:44 +00:00
special_case_helper.py Keep "special case" modifications when regenerating project files 2019-05-09 11:29:54 +00:00