mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 13:53:38 +02:00
20 lines
725 B
CMake
20 lines
725 B
CMake
|
|
function(GENERATE_QRC)
|
|
set(oneValueArgs OUTPUT PREFIX PATH)
|
|
set(multiValueArgs GLOBS)
|
|
cmake_parse_arguments(GENERATE_QRC "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
|
|
if ("${GENERATE_QRC_PREFIX}" STREQUAL "")
|
|
set(QRC_PREFIX_PATH /)
|
|
else()
|
|
set(QRC_PREFIX_PATH ${GENERATE_QRC_PREFIX})
|
|
endif()
|
|
|
|
foreach(GLOB ${GENERATE_QRC_GLOBS})
|
|
file(GLOB_RECURSE FOUND_FILES RELATIVE ${GENERATE_QRC_PATH} ${GLOB})
|
|
foreach(FILENAME ${FOUND_FILES})
|
|
set(QRC_CONTENTS "${QRC_CONTENTS}<file alias=\"${FILENAME}\">${GENERATE_QRC_PATH}/${FILENAME}</file>\n")
|
|
endforeach()
|
|
endforeach()
|
|
|
|
configure_file("${HF_CMAKE_DIR}/templates/resources.qrc.in" ${GENERATE_QRC_OUTPUT})
|
|
endfunction()
|