From e567dd0fb1ed2293b0502f896d115a6e059d4250 Mon Sep 17 00:00:00 2001 From: Carsten Teibes Date: Fri, 4 Mar 2022 12:53:23 +0100 Subject: [PATCH] WIP: add romfs handling --- CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2a60c08fc91..109d066cd23 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -555,6 +555,11 @@ if(${PLAYER_TARGET_PLATFORM} MATCHES "^(3ds|psvita|switch|wii)$") set(CMAKE_DL_LIBS "") # hack4icu! set(PLAYER_ENABLE_TESTS OFF) endif() +# Make romfs available +if(${PLAYER_TARGET_PLATFORM} MATCHES "^(3ds|switch)$") + option(PLAYER_ROMFS OFF) + set(PLAYER_ROMFS_PATH "romfs" CACHE PATH "Directory to include in executable as romfs:/ path") +endif() if(NOT PLAYER_BUILD_EXECUTABLE AND BUILD_SHARED_LIBS) # Need fPIC when compiling a shared library (e.g. libretro.so) @@ -945,7 +950,8 @@ elseif(${PLAYER_TARGET_PLATFORM} MATCHES "^(psvita|3ds|switch|wii)$") AUTHOR "EasyRPG Team" ICON ${CMAKE_CURRENT_SOURCE_DIR}/resources/3ds/icon.png) ctr_create_3dsx(easyrpg-player - SMDH easyrpg-player.smdh) + SMDH easyrpg-player.smdh + $<$:ROMFS ${PLAYER_ROMFS_PATH}>) elseif(NINTENDO_SWITCH) target_link_libraries(easyrpg-player ${PROJECT_NAME} @@ -957,7 +963,8 @@ elseif(${PLAYER_TARGET_PLATFORM} MATCHES "^(psvita|3ds|switch|wii)$") VERSION "${PROJECT_VERSION}") nx_create_nro(easyrpg-player NACP easyrpg-player.nacp - ICON "${PROJECT_SOURCE_DIR}/resources/switch/icon.jpg") + ICON "${PROJECT_SOURCE_DIR}/resources/switch/icon.jpg" + $<$:ROMFS ${PLAYER_ROMFS_PATH}>) elseif(NINTENDO_WII) target_link_libraries(easyrpg-player ${PROJECT_NAME}