all repos — mgba @ 4f312a099848ccc657fdf0cb39efbf710895039e

mGBA Game Boy Advance Emulator

src/platform/switch/CMakeLists.txt (view raw)

 1find_program(ELF2NRO elf2nro)
 2
 3set(OS_DEFINES USE_VFS_FILE IOAPI_NO_64)
 4list(APPEND CORE_VFS_SRC ${CMAKE_SOURCE_DIR}/src/util/vfs/vfs-file.c ${CMAKE_SOURCE_DIR}/src/util/vfs/vfs-dirent.c)
 5
 6file(GLOB OS_SRC ${CMAKE_SOURCE_DIR}/src/platform/wii/wii-*.c)
 7if(${CMAKE_BUILD_TYPE} STREQUAL Debug OR ${CMAKE_BUILD_TYPE} STREQUAL RelWithDebInfo)
 8	list(APPEND OS_LIB nxd)
 9else()
10	list(APPEND OS_LIB nx)
11endif()
12set(CORE_VFS_SRC ${CORE_VFS_SRC} PARENT_SCOPE)
13set(OS_DEFINES ${OS_DEFINES} PARENT_SCOPE)
14set(OS_SRC ${OS_SRC} PARENT_SCOPE)
15set(OS_LIB ${OS_LIB} PARENT_SCOPE)
16
17if(BUILD_PERF)
18	add_custom_target(${BINARY_NAME}-perf.nro ALL
19	                  ${ELF2NRO} ../${BINARY_NAME}-perf ${BINARY_NAME}-perf.nro
20	                  DEPENDS ${BINARY_NAME}-perf)
21	install(FILES
22		    ${CMAKE_CURRENT_BINARY_DIR}/${BINARY_NAME}-perf.nro
23		    DESTINATION . COMPONENT ${BINARY_NAME}-perf)
24endif()