-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
6.6
-
None
-
Windows 10
-
6c5a692c9 (dev), 410a01e9d (dev), ecda5bb8c (dev)
I can't use this tool. It returns a error. Its output:
Microsoft Windows [Version 10.0.19045.3693]
(c) Microsoft Corporation. All rights reserved.
C:\3.bak>qmake2cmake --min-qt-version 6.6 fdm.pro
Parsing "fdm.pro"...
Analyzing "ui/ui.pro"...
fdm_translations {
^
Expected end of text, found 'fdm' (at char 346), (line:15, col:1)
Traceback (most recent call last):
File "c:\users\user\appdata\local\programs\python\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\users\user\appdata\local\programs\python\python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Users\user\AppData\Local\Programs\Python\Python38\Scripts\qmake2cmake.exe\__main__.py", line 7, in <module>
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\pro2cmake.py", line 5156, in main
generate_new_cmakelists(
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\pro2cmake.py", line 4951, in generate_new_cmakelists
cmakeify_scope(
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\pro2cmake.py", line 4929, in cmakeify_scope
handle_subdir(
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\pro2cmake.py", line 2004, in handle_subdir
handle_subdir_helper(scope, io_string, indent=indent, current_conditions=current_conditions)
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\pro2cmake.py", line 1868, in handle_subdir_helper
extend_library_dependencies(sd, scope.file_absolute_path)
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\pro2cmake.py", line 1825, in extend_library_dependencies
parse_result, project_file_content = parseProFileContents(file_contents)
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\qmake_parser.py", line 429, in parseProFileContents
return parser.parseFileContents(contents)
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\qmake_parser.py", line 411, in parseFileContents
raise pe
File "D:\Work\Source\15\qmake2cmake\src\qmake2cmake\qmake_parser.py", line 406, in parseFileContents
result = self._Grammar.parseString(contents, parseAll=True)
File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\pyparsing\util.py", line 256, in _inner
return fn(self, *args, **kwargs)
File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\pyparsing\core.py", line 1200, in parse_string
raise exc.with_traceback(None)
pyparsing.exceptions.ParseException: Expected end of text, found 'fdm' (at char 346), (line:15, col:1)C:\3.bak>
I cut as much as possible from my project's files and attached a minimal reproducible sample.
I've also tried to use qmake2cmake_all but it says it can't find SUBDIRS project despite the fact that I've specified it using --main-file option.
| For Gerrit Dashboard: QTBUG-123132 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 660452,9 | QMake Parser: Fix curly braces in assignments | dev | qt/qmake2cmake | Status: MERGED | +2 | 0 |
| 660706,6 | QMake Parser: Fix single-quoted strings | dev | qt/qmake2cmake | Status: MERGED | +2 | 0 |
| 660707,7 | QMake Parser: Support unquoted escape sequences | dev | qt/qmake2cmake | Status: MERGED | +2 | 0 |