diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 4462888e..1b303492 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -163,4 +163,4 @@ if(NOT TARGET tsl::robin_map) endif() # sciter -add_subdirectory(external/sciterui) \ No newline at end of file +add_subdirectory(sciterui) \ No newline at end of file diff --git a/src/nxemu/CMakeLists.txt b/src/nxemu/CMakeLists.txt new file mode 100644 index 00000000..194614af --- /dev/null +++ b/src/nxemu/CMakeLists.txt @@ -0,0 +1,79 @@ +add_executable(nxemu + main.cpp + startup_checks.cpp + startup_checks.h + settings/ui_settings.cpp + settings/ui_settings.h + settings/ui_identifiers.h + user_interface/about_dialog.cpp + user_interface/about_dialog.h + user_interface/discord_presence.cpp + user_interface/discord_presence.h + user_interface/game_list_worker.cpp + user_interface/game_list_worker.h + user_interface/hotkey_map.cpp + user_interface/hotkey_map.h + user_interface/html_utils.cpp + user_interface/html_utils.h + user_interface/key_mappings.cpp + user_interface/key_mappings.h + user_interface/notification.cpp + user_interface/notification.h + user_interface/sciter_main_window.cpp + user_interface/sciter_main_window.h + user_interface/widgets/rom_browser.cpp + user_interface/widgets/rom_browser.h + user_interface/settings/config_setting.cpp + user_interface/settings/config_setting.h + user_interface/settings/game_config.cpp + user_interface/settings/game_config.h + user_interface/settings/game_config_addons.cpp + user_interface/settings/game_config_addons.h + user_interface/settings/input_config.cpp + user_interface/settings/input_config.h + user_interface/settings/input_config_player.cpp + user_interface/settings/input_config_player.h + user_interface/settings/system_config.cpp + user_interface/settings/system_config.h + user_interface/settings/system_config_audio.cpp + user_interface/settings/system_config_audio.h + user_interface/settings/system_config_game_browser.cpp + user_interface/settings/system_config_game_browser.h + user_interface/settings/system_config_general.cpp + user_interface/settings/system_config_general.h + user_interface/settings/system_config_graphics.cpp + user_interface/settings/system_config_graphics.h + user_interface/settings/system_config_hotkeys.cpp + user_interface/settings/system_config_hotkeys.h + user_interface/settings/system_config_logging.cpp + user_interface/settings/system_config_logging.h + user_interface/settings/system_config_system.cpp + user_interface/settings/system_config_system.h + applets/profile_select.cpp + applets/profile_select.h + applets/web_browser.cpp + applets/web_browser.h +) + +target_include_directories(nxemu PRIVATE + ${CMAKE_SOURCE_DIR}/src + ${CMAKE_SOURCE_DIR}/src/nxemu + ${CMAKE_SOURCE_DIR}/src/nxemu-core + ${CMAKE_SOURCE_DIR}/src/nxemu-module-spec + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/yuzu_common + ${CMAKE_SOURCE_DIR}/external/boost + ${CMAKE_SOURCE_DIR}/external/sciterui/include +) + +target_compile_definitions(nxemu PRIVATE) + +target_link_libraries(nxemu PRIVATE + sciterui + common + yuzu_common + nxemu_core + fmt::fmt + Vulkan::Headers + ${CMAKE_DL_LIBS} +) \ No newline at end of file