sitter added a comment.

  qmlplugindump not being found needs to be handled somehow. Other than that 
only minor nitpicks.
  
  (as always I'd also be more confident if it had a test case ;))

INLINE COMMENTS

> ECMFindQMLModule.cmake.in:30
> +
> +execute_process(COMMAND qmlplugindump "@MODULE_NAME@" "@VERSION@" 
> ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE 
> RESULT_VARIABLE ExitCode)
> +

Not sure if we have a common practice for this, but I am thinking this needs to 
have a `find_program()` and give suitable output if qmlplugindump itself cannot 
be found. Pointing the user towards qtdeclarative being needed to check qml 
dependencies.

> ECMQMLModules.cmake:14
> +# ::
> +#   ecm_find_qmlmodule(<module_name> <version>)
> +#

If I read the code correctly it takes vargs equal to `find_package`, may be 
worth mentioning.

> ECMQMLModules.cmake:60
> +    set_package_properties(${GENMODULE} PROPERTIES
> +        DESCRIPTION "${MODULE_NAME} is a runtime dependency"
> +        TYPE RUNTIME)

Description should probably mention that this is a qml module.

"QML module ${MODULE_NAME} is a runtime dependency" or something like that.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D7094

To: apol, #build_system, #frameworks, sitter
Cc: dfaure, aacid

Reply via email to