Update CMakeLists.txt for nxemu and external (#119)

This commit is contained in:
N3xoX1 2026-08-07 23:34:11 +09:30 committed by GitHub
parent 74b2694407
commit d81161d04c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 80 additions and 1 deletions

View File

@ -163,4 +163,4 @@ if(NOT TARGET tsl::robin_map)
endif()
# sciter
add_subdirectory(external/sciterui)
add_subdirectory(sciterui)

79
src/nxemu/CMakeLists.txt Normal file
View File

@ -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}
)