This commit is contained in:
2025-08-24 15:18:01 -05:00
parent 479aad2f06
commit 947f21cac7
12 changed files with 99 additions and 177 deletions

View File

@@ -24,6 +24,8 @@ set(DUSK_SOURCES_DIR "${DUSK_ROOT_DIR}/src")
set(DUSK_TEMP_DIR "${DUSK_BUILD_DIR}/temp")
set(DUSK_TOOLS_DIR "${DUSK_ROOT_DIR}/tools")
set(DUSK_DATA_DIR "${DUSK_ROOT_DIR}/data")
set(DUSK_ASSETS_DIR "${DUSK_ROOT_DIR}/assets")
set(DUSK_BUILT_ASSETS_DIR "${DUSK_BUILD_DIR}/assets" CACHE INTERNAL ${DUSK_CACHE_TARGET})
set(DUSK_GENERATED_HEADERS_DIR "${DUSK_BUILD_DIR}/generated")
set(DUSK_TARGET_NAME "Dusk" CACHE INTERNAL ${DUSK_CACHE_TARGET})
set(DUSK_BUILD_BINARY ${DUSK_BUILD_DIR}/Dusk CACHE INTERNAL ${DUSK_CACHE_TARGET})
@@ -88,14 +90,18 @@ string(JOIN "," DUSK_ASSETS_ARGUMENTS ${DUSK_ASSETS})
add_custom_target(DUSK_ASSETS_BUILT ALL
COMMAND
${Python3_EXECUTABLE} ${DUSK_TOOLS_DIR}/assetstool/assets.py
--output ${DUSK_GENERATED_HEADERS_DIR}/assets
--assets ${DUSK_ASSETS_DIR}
--build-type wad
--output-assets ${DUSK_BUILT_ASSETS_DIR}
--output-file ${DUSK_BUILD_DIR}/dusk.dsk
--output-headers ${DUSK_GENERATED_HEADERS_DIR}/asset/assetbundle.h
--input ${DUSK_ASSETS_ARGUMENTS}
COMMENT
"Creating assets build directory ${DUSK_ASSETS}"
)
add_dependencies(${DUSK_TARGET_NAME} DUSK_ASSETS_BUILT)
# Postbuild, create PBP file for PSP.
# Postbuild
if(DUSK_TARGET_SYSTEM STREQUAL "psp")
create_pbp_file(
TARGET "${DUSK_TARGET_NAME}"