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()