diff --git a/CMakeLists.txt b/CMakeLists.txt index 33e4721e5..ee1c1b8ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -500,9 +500,7 @@ if(PSP2) endif() if(3DS) - add_executable(${BINARY_NAME}.elf ${GUI_SRC}) - target_link_libraries(${BINARY_NAME}.elf ${BINARY_NAME} m ${OS_LIB}) - add_custom_command(TARGET ${BINARY_NAME}.elf POST_BUILD COMMAND ${3DSXTOOL} ${BINARY_NAME}.elf ${BINARY_NAME}.3dsx) + add_subdirectory(${CMAKE_SOURCE_DIR}/src/platform/3ds ${CMAKE_BINARY_DIR}) endif() if(BUILD_PERF) diff --git a/src/platform/3ds/CMakeLists.txt b/src/platform/3ds/CMakeLists.txt new file mode 100644 index 000000000..0077c7744 --- /dev/null +++ b/src/platform/3ds/CMakeLists.txt @@ -0,0 +1,4 @@ +add_executable(${BINARY_NAME}.elf ${GUI_SRC}) +target_link_libraries(${BINARY_NAME}.elf ${BINARY_NAME} m ${OS_LIB}) +add_custom_command(TARGET ${BINARY_NAME}.elf POST_BUILD COMMAND ${3DSXTOOL} ${BINARY_NAME}.elf ${BINARY_NAME}.3dsx) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${BINARY_NAME}.3dsx DESTINATION . COMPONENT ${BINARY_NAME}-3ds)