Moved resource definitions to CMake files using the qt_add_resource() macro

This commit is contained in:
Nav
2022-07-13 20:39:44 +01:00
parent aa1b45a469
commit 2b0a1dfe00
3 changed files with 81 additions and 17 deletions

View File

@@ -5,9 +5,6 @@ set(CMAKE_PROJECT_HOMEPAGE_URL "https://bloom.oscillate.io")
set(CMAKE_VERBOSE_MAKEFILE off)
# Create directory for generated sources
file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/Generated)
set(CMAKE_CXX_STANDARD 20)
set(ENABLE_SANITIZERS off)
@@ -70,6 +67,17 @@ target_sources(
build/resources/TargetDescriptionFiles/AVR/Mapping.json
)
qt_add_resources(
Bloom
"ApplicationResources"
PREFIX
"/compiled"
FILES
"./resources/bloom.template.json"
"./resources/help.txt"
"./resources/gdbHelpMonitorInfo.txt"
)
add_subdirectory(src)
set_target_properties(Bloom PROPERTIES OUTPUT_NAME bloom)
@@ -166,19 +174,6 @@ add_custom_command(
php ${CMAKE_CURRENT_SOURCE_DIR}/build/scripts/Avr8TargetDescriptionFiles.php
)
# Compile resources
add_custom_command(
OUTPUT
${CMAKE_CURRENT_SOURCE_DIR}/src/Generated/resources.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/Generated/resources_fake.cpp
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/src/resources.qrc
COMMAND echo 'Compiling QT resources. |${CMAKE_BUILD_TYPE}|'
COMMAND
rcc -o ${CMAKE_CURRENT_SOURCE_DIR}/src/Generated/resources.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/resources.qrc
)
# Copy resources/fonts into build/resources/Fonts
add_custom_command(
TARGET Bloom