# 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_CHUNKS # OUTPUT ${DUSK_GENERATED_HEADERS_DIR}/world/world.h COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/chunks.py --output ${DUSK_GENERATED_HEADERS_DIR} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/chunks.py COMMENT "Generating chunk header files" VERBATIM ) # Ensure headers are generated before compiling main add_dependencies(${DUSK_TARGET_NAME} DUSK_CHUNKS)