yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
# Enable modules to include each other's files
include_directories(.)
add_subdirectory(common)
add_subdirectory(core)
add_subdirectory(video_core)
add_subdirectory(audio_core)
if (ENABLE_GLFW)
add_subdirectory(citra)
endif()
if (ENABLE_QT)
add_subdirectory(citra_qt)
endif()