On 1/19/21 5:40 PM, Thiago Macieira wrote:

On Monday, 18 January 2021 19:13:08 PST Nicholas Yue wrote:
For the Qt5 cmake configuration, the setting of the path to the actual
qmake binary whereas in the Qt6 variant, is looks like a generic import
location not tied to qmake specifically. I am wondering if that is the
reason why trying to use Qt6::qmake results it not working because it was
not setup to an actual binary file location.

Please report the issue.

Because of Qt 6's switch to using CMake, there are a number of compatibility
issues with the generated .cmake files (as well as files for qmake and
possibly pkg-config) that weren't noticed during testing.

In this case, howeever, there's no bug. Copying my answer from QTBUG-90458 here as well:

execute_process does not take a target, unlike add_custom_target what Kai already suggested. I double-checked that Qt6::qmake is set up correctly, and the following working snippet proves its correctness:

---snip---
find_package(Qt6 COMPONENTS Core REQUIRED)
get_target_property(qmake_location Qt6::qmake LOCATION)
message("------ qmake location: ${qmake_location}")
message("------ calling qmake")
execute_process(COMMAND "${qmake_location}" -query
    RESULT_VARIABLE exit_code
    )
message("------ qmake returned with exit code '${exit_code}'")
---snap---


Cheers,

Joerg
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to