Duckstation/src/duckstation-qt/CMakeLists.txt
2020-03-12 15:32:15 +10:00

57 lines
1.3 KiB
CMake

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
add_executable(duckstation-qt
resources/icons.qrc
audiosettingswidget.cpp
audiosettingswidget.h
audiosettingswidget.ui
consolesettingswidget.cpp
consolesettingswidget.h
consolesettingswidget.ui
gamelistsettingswidget.cpp
gamelistsettingswidget.h
gamelistsettingswidget.ui
gamelistwidget.cpp
gamelistwidget.h
gpusettingswidget.cpp
gpusettingswidget.h
gpusettingswidget.ui
hotkeysettingswidget.cpp
hotkeysettingswidget.h
inputbindingwidgets.cpp
inputbindingwidgets.h
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
opengldisplaywidget.cpp
opengldisplaywidget.h
portsettingswidget.cpp
portsettingswidget.h
qtdisplaywidget.cpp
qtdisplaywidget.h
qthostinterface.cpp
qthostinterface.h
qtprogresscallback.cpp
qtprogresscallback.h
qtsettingsinterface.cpp
qtsettingsinterface.h
qtutils.cpp
qtutils.h
settingsdialog.cpp
settingsdialog.h
settingsdialog.ui
)
target_link_libraries(duckstation-qt PRIVATE frontend-common core common imgui glad minizip Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network)
if(WIN32)
target_sources(duckstation-qt PRIVATE
d3d11displaywidget.cpp
d3d11displaywidget.h
)
target_link_libraries(duckstation PRIVATE d3d11.lib dxgi.lib)
endif()