ctkMacroGeneratePluginList.cmake 518 B

123456789101112131415161718192021222324252627282930
  1. #
  2. # Depends on:
  3. # CTK/CMake/ctkMacroParseArguments.cmake
  4. #
  5. MACRO(ctkMacroGeneratePluginList )
  6. CtkMacroParseArguments(MY
  7. "FILE;DIRECTORIES"
  8. ""
  9. ${ARGN}
  10. )
  11. # Sanity checks
  12. IF(NOT DEFINED MY_FILE)
  13. MESSAGE(SEND_ERROR "FILE is mandatory")
  14. ENDIF()
  15. SET(_content )
  16. FOREACH(plugin ${MY_DIRECTORIES})
  17. SET(_content "${_content}\n
  18. ENDFOREACH()
  19. FILE(WRITE "${_manifest_filepath}" "${_manifest_content}")
  20. FILE(WRITE "${_manifest_qrc_filepath}" "${_manifest_qrc_content}")
  21. ENDMACRO()