# Copyright (c) 2025 Dominic Masters # # This software is released under the MIT License. # https://opensource.org/licenses/MIT find_package(Python3 COMPONENTS Interpreter REQUIRED) # Custom command to generate all header files add_custom_target(DUSK_FONT COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/fontcompile.py --output ${DUSK_GENERATED_HEADERS_DIR}/ui/fontdata.h --input ${DUSK_DATA_DIR}/minogram.tsx DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/fontcompile.py COMMENT "Generating font header file" VERBATIM ) # Ensure headers are generated before compiling main add_dependencies(${DUSK_TARGET_NAME} DUSK_FONT)