diff options
| author | Adam Bird <Archez@users.noreply.github.com> | 2023-04-14 09:54:56 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-14 09:54:56 -0400 |
| commit | 1861335cf0a69a5ac71c0311ad4ea8dc49df4fcd (patch) | |
| tree | 57380993d164f58326c37ce9eec40d2fa2df1269 /CMakeLists.txt | |
| parent | 660c3ec3b05cc5fa359f0d655c630920015b530c (diff) | |
chore: move asset header generation to new ExtractAssetsHeaders target (#2705)
* add dedicated build target for extracting asset headers conditionally
* dont gen otr when generating headers
* simplify python array
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b88d9760a..c96c4be03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -105,6 +105,7 @@ endif() find_package(Python3 COMPONENTS Interpreter) +# Target to generate OTRs add_custom_target( ExtractAssets # CMake versions prior to 3.17 do not have the rm command, use remove instead for older versions @@ -117,6 +118,15 @@ add_custom_target( BYPRODUCTS oot.otr ${CMAKE_SOURCE_DIR}/oot.otr oot-mq.otr ${CMAKE_SOURCE_DIR}/oot-mq.otr ${CMAKE_SOURCE_DIR}/soh.otr ) +# Target to generate headers +add_custom_target( + ExtractAssetHeaders + COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/OTRExporter/extract_assets.py -z "$<TARGET_FILE:ZAPD>" --non-interactive --gen-headers + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/OTRExporter + COMMENT "Generating asset headers..." + DEPENDS ZAPD +) + if(CMAKE_SYSTEM_NAME MATCHES "Linux") find_package(ImageMagick COMPONENTS convert) if (ImageMagick_FOUND) |
