From 1c136b9fa20f2eda7077e1bb681741bd08a19c36 Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Wed, 1 Jan 2025 22:23:09 +0100 Subject: [PATCH] CMake: Add install step for placeholder NAND archives --- README.md | 2 +- data/nand_archives/CMakeLists.txt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 164d014..7b32c83 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ CMake and Conan 2 are required to build Mikage. * `cd build` * `conan install .. -of . --build=missing` (add `-s build_type=Debug` for Debug builds) * ``cmake -DCMAKE_BUILD_TYPE=Release .. -G Ninja -DCMAKE_PREFIX_PATH=`realpath .` `` -* `ninja` +* `ninja && sudo ninja install` Some dependencies may be provided by system packages instead of building them via Conan. To enable this behavior, add the following to your Conan profile diff --git a/data/nand_archives/CMakeLists.txt b/data/nand_archives/CMakeLists.txt index 9c8b84e..870d59c 100644 --- a/data/nand_archives/CMakeLists.txt +++ b/data/nand_archives/CMakeLists.txt @@ -11,6 +11,7 @@ set(TITLES "000400db/00010302" "000400db/00016102") +include(GNUInstallDirs) foreach(TITLE ${TITLES}) - configure_file(${TITLE}/content/00000000.app ${CMAKE_BINARY_DIR}/data/${TITLE}/content/00000000.cxi COPYONLY) + install(FILES "${TITLE}/content/00000000.app" RENAME "00000000.cxi" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/mikage/nand/title/${TITLE}/content") endforeach()