mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-12-14 03:59:36 +00:00
Add deps in source tree to resource targets
This will make CMake rebuild resources if for instance the fonts are updated.
This commit is contained in:
@@ -550,7 +550,9 @@ add_data_file(ApplicationResources.gpf
|
|||||||
Packaged/ApplicationResources.gpr
|
Packaged/ApplicationResources.gpr
|
||||||
Packaged/ApplicationResources.gpa
|
Packaged/ApplicationResources.gpa
|
||||||
COMMANDS
|
COMMANDS
|
||||||
DEPENDS MiniRez gpr2gpa FTagData MergeGPF
|
DEPENDS
|
||||||
|
MiniRez gpr2gpa FTagData MergeGPF "GliderProData/Glider PRO.r"
|
||||||
|
ApplicationResourcePatches/manifest.json DefaultTimestamp.timestamp
|
||||||
COMMAND MiniRez
|
COMMAND MiniRez
|
||||||
"GliderProData/Glider PRO.r"
|
"GliderProData/Glider PRO.r"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/Packaged/ApplicationResources.gpr"
|
"${CMAKE_CURRENT_BINARY_DIR}/Packaged/ApplicationResources.gpr"
|
||||||
@@ -568,6 +570,7 @@ add_data_file(ApplicationResources.gpf
|
|||||||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
file(GLOB_RECURSE FONT_DEPS RELATIVE "${CMAKE_SOURCE_DIR}" CONFIGURE_DEPENDS Resources/Fonts/*)
|
||||||
add_data_file(Fonts.gpf
|
add_data_file(Fonts.gpf
|
||||||
BYPRODUCTS
|
BYPRODUCTS
|
||||||
Packaged/Fonts.gpr
|
Packaged/Fonts.gpr
|
||||||
@@ -590,7 +593,7 @@ add_data_file(Fonts.gpf
|
|||||||
Packaged/CachedFont13.bin
|
Packaged/CachedFont13.bin
|
||||||
Packaged/CachedFont14.bin
|
Packaged/CachedFont14.bin
|
||||||
COMMANDS
|
COMMANDS
|
||||||
DEPENDS GenerateFonts MiniRez gpr2gpa FTagData MergeGPF
|
DEPENDS GenerateFonts MiniRez gpr2gpa FTagData MergeGPF ${FONT_DEPS}
|
||||||
COMMAND GenerateFonts "${CMAKE_SOURCE_DIR}/Resources" Packaged
|
COMMAND GenerateFonts "${CMAKE_SOURCE_DIR}/Resources" Packaged
|
||||||
COMMAND MiniRez "${CMAKE_SOURCE_DIR}/Empty.r" Packaged/Fonts.gpr
|
COMMAND MiniRez "${CMAKE_SOURCE_DIR}/Empty.r" Packaged/Fonts.gpr
|
||||||
COMMAND gpr2gpa
|
COMMAND gpr2gpa
|
||||||
@@ -645,20 +648,22 @@ function(add_house NAME)
|
|||||||
list(APPEND HOUSE_FILES "${BASE_PATH}.gpf")
|
list(APPEND HOUSE_FILES "${BASE_PATH}.gpf")
|
||||||
|
|
||||||
set(BYPRODUCTS "${BASE_PATH}.gpr" "${BASE_PATH}.gpa" "${BASE_PATH}.gpd")
|
set(BYPRODUCTS "${BASE_PATH}.gpr" "${BASE_PATH}.gpa" "${BASE_PATH}.gpd")
|
||||||
|
set(BINHEX_SRC "${CMAKE_SOURCE_DIR}/GliderProData/Houses/${NAME}.binhex")
|
||||||
|
set(TS "${CMAKE_SOURCE_DIR}/DefaultTimestamp.timestamp")
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT
|
OUTPUT
|
||||||
"${BASE_PATH}.gpf"
|
"${BASE_PATH}.gpf"
|
||||||
BYPRODUCTS
|
BYPRODUCTS
|
||||||
${BYPRODUCTS}
|
${BYPRODUCTS}
|
||||||
DEPENDS hqx2gp gpr2gpa MergeGPF BuildDirs
|
DEPENDS hqx2gp gpr2gpa MergeGPF BuildDirs "${BINHEX_SRC}" "${TS}"
|
||||||
COMMAND hqx2gp
|
COMMAND hqx2gp
|
||||||
"${CMAKE_SOURCE_DIR}/GliderProData/Houses/${NAME}.binhex"
|
"${BINHEX_SRC}"
|
||||||
"${CMAKE_SOURCE_DIR}/DefaultTimestamp.timestamp"
|
"${TS}"
|
||||||
"${BASE_PATH}"
|
"${BASE_PATH}"
|
||||||
COMMAND gpr2gpa
|
COMMAND gpr2gpa
|
||||||
"${BASE_PATH}.gpr"
|
"${BASE_PATH}.gpr"
|
||||||
"${CMAKE_SOURCE_DIR}/DefaultTimestamp.timestamp"
|
"${TS}"
|
||||||
"${BASE_PATH}.gpa"
|
"${BASE_PATH}.gpa"
|
||||||
${PATCH_ARGS}
|
${PATCH_ARGS}
|
||||||
${HOUSE_EXTRA_COMMANDS}
|
${HOUSE_EXTRA_COMMANDS}
|
||||||
@@ -678,9 +683,9 @@ function(add_house NAME)
|
|||||||
"${BASE_PATH}.mov.gpf"
|
"${BASE_PATH}.mov.gpf"
|
||||||
BYPRODUCTS
|
BYPRODUCTS
|
||||||
"${BASE_PATH}.mov.gpa"
|
"${BASE_PATH}.mov.gpa"
|
||||||
DEPENDS FTagData MergeGPF BuildDirs "${MOV_GPA_SRC}"
|
DEPENDS FTagData MergeGPF BuildDirs "${MOV_GPA_SRC}" "${TS}"
|
||||||
COMMAND FTagData
|
COMMAND FTagData
|
||||||
"${CMAKE_SOURCE_DIR}/DefaultTimestamp.timestamp"
|
"${TS}"
|
||||||
"${BASE_PATH}.mov.gpf"
|
"${BASE_PATH}.mov.gpf"
|
||||||
MooV ozm5 0 0 locked
|
MooV ozm5 0 0 locked
|
||||||
COMMAND "${CMAKE_COMMAND}" -E copy
|
COMMAND "${CMAKE_COMMAND}" -E copy
|
||||||
|
|||||||
Reference in New Issue
Block a user