Browse Source

3DS: Add translations to romfs

pull/2518/head
staphen 5 years ago committed by Anders Jenbo
parent
commit
eedd75a925
  1. 1
      CMake/ctr/n3ds_defs.cmake
  2. 22
      CMakeLists.txt

1
CMake/ctr/n3ds_defs.cmake

@ -16,6 +16,7 @@ find_package(PNG REQUIRED)
#additional compilation definitions
add_definitions(-D__3DS__)
set(TTF_FONT_DIR \"romfs:/\")
set(MO_LANG_DIR \"romfs:/\")
#SDL video mode parameters
set(SDL1_VIDEO_MODE_BPP 8)

22
CMakeLists.txt

@ -610,6 +610,7 @@ if(USE_GETTEXT)
find_package(Gettext)
foreach(lang bg da de es fr hr it ko_KR pt_BR ru sv zh_CN zh_TW)
GETTEXT_PROCESS_PO_FILES(${lang} ALL PO_FILES ${CMAKE_CURRENT_LIST_DIR}/Translations/${lang}.po)
list(APPEND devilutionx_TRANSLATIONS ${CMAKE_CURRENT_BINARY_DIR}/${lang}.gmo)
if(VITA)
list(APPEND VITA_TRANSLATIONS_LIST "FILE" "${CMAKE_CURRENT_BINARY_DIR}/${lang}.gmo" "${lang}.gmo")
@ -677,6 +678,7 @@ foreach(
DEFAULT_AUDIO_CHANNELS
DEFAULT_AUDIO_BUFFER_SIZE
DEFAULT_AUDIO_RESAMPLING_QUALITY
MO_LANG_DIR
TTF_FONT_DIR
TTF_FONT_NAME
SDL1_VIDEO_MODE_BPP
@ -925,9 +927,10 @@ if(NINTENDO_3DS)
set(APP_AUDIO "${CMAKE_BINARY_DIR}/banner_audio.wav")
set(APP_RSF "${PROJECT_SOURCE_DIR}/Packaging/ctr/template.rsf")
set(APP_ROMFS "${CMAKE_BINARY_DIR}/romfs")
set(APP_ROMFS_FILES
"${PROJECT_SOURCE_DIR}/Packaging/resources/CharisSILB.ttf"
"${PROJECT_SOURCE_DIR}/Packaging/resources/devilutionx.mpq")
list(APPEND APP_ROMFS_FILES
${PROJECT_SOURCE_DIR}/Packaging/resources/CharisSILB.ttf
${PROJECT_SOURCE_DIR}/Packaging/resources/devilutionx.mpq
${devilutionx_TRANSLATIONS})
set(APP_VERSION ${PROJECT_VERSION})
find_program(FFMPEG ffmpeg)
@ -943,13 +946,20 @@ if(NINTENDO_3DS)
VERBATIM)
endif()
file(MAKE_DIRECTORY ${APP_ROMFS})
file(COPY ${APP_ROMFS_FILES}
DESTINATION ${APP_ROMFS})
add_custom_target(romfs_directory
COMMAND ${CMAKE_COMMAND} -E make_directory ${APP_ROMFS})
add_custom_target(romfs_files
COMMAND ${CMAKE_COMMAND} -E copy ${APP_ROMFS_FILES} ${APP_ROMFS}
DEPENDS romfs_directory)
include(Tools3DS)
add_3dsx_target(${BIN_TARGET})
add_cia_target(${BIN_TARGET} ${APP_RSF} ${APP_BANNER} ${APP_AUDIO})
get_filename_component(APP_TARGET_PREFIX ${BIN_TARGET} NAME_WE)
add_dependencies(${APP_TARGET_PREFIX}_3dsx romfs_files)
add_dependencies(${APP_TARGET_PREFIX}_cia romfs_files)
endif()
if(CPACK)

Loading…
Cancel
Save