| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- #
 
- # Depends on:
 
- #  CTK/CMake/ctkMacroParseArguments.cmake
 
- #
 
- #! \ingroup CMakeUtilities
 
- MACRO(ctkMacroGeneratePluginResourceFile QRC_SRCS)
 
-   CtkMacroParseArguments(MY
 
-     "NAME;PREFIX;RESOURCES;BINARY_RESOURCES"
 
-     ""
 
-     ${ARGN}
 
-     )
 
-   SET(_qrc_filepath "${CMAKE_CURRENT_BINARY_DIR}/${MY_NAME}")
 
-   SET(_qrc_content
 
- "<!DOCTYPE RCC><RCC version=\"1.0\">
 
- <qresource prefix=\"/${MY_PREFIX}\">
 
- ")
 
-   IF(MY_RESOURCES)
 
-     FOREACH(_resource_file ${MY_RESOURCES})
 
-       CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${_resource_file}" "${CMAKE_CURRENT_BINARY_DIR}/${_resource_file}" COPYONLY)
 
-       SET(_qrc_content "${_qrc_content}<file>${_resource_file}</file>
 
- ")
 
-     ENDFOREACH()
 
-   ENDIF()
 
-   IF(MY_BINARY_RESOURCES)
 
-     FOREACH(_resource_file ${MY_BINARY_RESOURCES})
 
-       SET(_qrc_content "${_qrc_content}<file>${_resource_file}</file>
 
- ")
 
-     ENDFOREACH()
 
-   ENDIF()
 
-   SET(_qrc_content "${_qrc_content}</qresource>
 
- </RCC>
 
- ")
 
-   FILE(WRITE "${_qrc_filepath}" "${_qrc_content}")
 
-   QT4_ADD_RESOURCES(${QRC_SRCS} ${_qrc_filepath})
 
- ENDMACRO()
 
 
  |