mirror of https://github.com/PCSX2/pcsx2.git
103 lines
2.7 KiB
CMake
103 lines
2.7 KiB
CMake
|
set(CMAKE_AUTOMOC ON)
|
||
|
set(CMAKE_AUTORCC ON)
|
||
|
set(CMAKE_AUTOUIC ON)
|
||
|
|
||
|
add_executable(pcsx2-qt)
|
||
|
|
||
|
if (PACKAGE_MODE)
|
||
|
install(TARGETS pcsx2-qt DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||
|
else()
|
||
|
install(TARGETS pcsx2-qt DESTINATION ${CMAKE_SOURCE_DIR}/bin)
|
||
|
endif()
|
||
|
|
||
|
target_sources(pcsx2-qt PRIVATE
|
||
|
AboutDialog.cpp
|
||
|
AboutDialog.h
|
||
|
AboutDialog.ui
|
||
|
DisplayWidget.cpp
|
||
|
DisplayWidget.h
|
||
|
EmuThread.cpp
|
||
|
EmuThread.h
|
||
|
Main.cpp
|
||
|
MainWindow.cpp
|
||
|
MainWindow.h
|
||
|
MainWindow.ui
|
||
|
PrecompiledHeader.cpp
|
||
|
PrecompiledHeader.h
|
||
|
QtHost.cpp
|
||
|
QtHost.h
|
||
|
QtKeyCodes.cpp
|
||
|
QtUtils.cpp
|
||
|
QtUtils.h
|
||
|
SettingWidgetBinder.h
|
||
|
GameList/GameListModel.cpp
|
||
|
GameList/GameListModel.h
|
||
|
GameList/GameListRefreshThread.cpp
|
||
|
GameList/GameListRefreshThread.h
|
||
|
GameList/GameListWidget.cpp
|
||
|
GameList/GameListWidget.h
|
||
|
Settings/AdvancedSystemSettingsWidget.cpp
|
||
|
Settings/AdvancedSystemSettingsWidget.h
|
||
|
Settings/AdvancedSystemSettingsWidget.ui
|
||
|
Settings/BIOSSettingsWidget.cpp
|
||
|
Settings/BIOSSettingsWidget.h
|
||
|
Settings/BIOSSettingsWidget.ui
|
||
|
Settings/ControllerBindingWidget.ui
|
||
|
Settings/ControllerBindingWidget_DualShock2.ui
|
||
|
Settings/ControllerBindingWidgets.cpp
|
||
|
Settings/ControllerBindingWidgets.h
|
||
|
Settings/ControllerGlobalSettingsWidget.cpp
|
||
|
Settings/ControllerGlobalSettingsWidget.h
|
||
|
Settings/ControllerGlobalSettingsWidget.ui
|
||
|
Settings/ControllerSettingsDialog.cpp
|
||
|
Settings/ControllerSettingsDialog.h
|
||
|
Settings/ControllerSettingsDialog.ui
|
||
|
Settings/EmulationSettingsWidget.cpp
|
||
|
Settings/EmulationSettingsWidget.h
|
||
|
Settings/EmulationSettingsWidget.ui
|
||
|
Settings/GameFixSettingsWidget.cpp
|
||
|
Settings/GameFixSettingsWidget.h
|
||
|
Settings/GameFixSettingsWidget.ui
|
||
|
Settings/GameListSettingsWidget.cpp
|
||
|
Settings/GameListSettingsWidget.h
|
||
|
Settings/GameListSettingsWidget.ui
|
||
|
Settings/GraphicsSettingsWidget.cpp
|
||
|
Settings/GraphicsSettingsWidget.h
|
||
|
Settings/GraphicsSettingsWidget.ui
|
||
|
Settings/HotkeySettingsWidget.cpp
|
||
|
Settings/HotkeySettingsWidget.h
|
||
|
Settings/InputBindingDialog.cpp
|
||
|
Settings/InputBindingDialog.h
|
||
|
Settings/InputBindingDialog.ui
|
||
|
Settings/InputBindingWidget.cpp
|
||
|
Settings/InputBindingWidget.h
|
||
|
Settings/InterfaceSettingsWidget.cpp
|
||
|
Settings/InterfaceSettingsWidget.h
|
||
|
Settings/InterfaceSettingsWidget.ui
|
||
|
Settings/SettingsDialog.cpp
|
||
|
Settings/SettingsDialog.h
|
||
|
Settings/SettingsDialog.ui
|
||
|
Settings/SystemSettingsWidget.cpp
|
||
|
Settings/SystemSettingsWidget.h
|
||
|
Settings/SystemSettingsWidget.ui
|
||
|
resources/resources.qrc
|
||
|
)
|
||
|
|
||
|
target_precompile_headers(pcsx2-qt PRIVATE PrecompiledHeader.h)
|
||
|
|
||
|
target_include_directories(pcsx2-qt PRIVATE
|
||
|
${Qt6Gui_PRIVATE_INCLUDE_DIRS}
|
||
|
"${CMAKE_BINARY_DIR}/common/include"
|
||
|
"${CMAKE_SOURCE_DIR}/pcsx2"
|
||
|
"${CMAKE_SOURCE_DIR}/pcsx2-qt"
|
||
|
)
|
||
|
|
||
|
target_link_libraries(pcsx2-qt PRIVATE
|
||
|
PCSX2_FLAGS
|
||
|
PCSX2
|
||
|
Qt6::Core
|
||
|
Qt6::Gui
|
||
|
Qt6::Widgets
|
||
|
Qt6::Network
|
||
|
)
|