<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\..\dep\msvc\vsprops\Configurations.props" />

  <ItemGroup>
    <ClCompile Include="aboutdialog.cpp" />
    <ClCompile Include="achievementsettingswidget.cpp" />
    <ClCompile Include="achievementlogindialog.cpp" />
    <ClCompile Include="advancedsettingswidget.cpp" />
    <ClCompile Include="audiosettingswidget.cpp" />
    <ClCompile Include="autoupdaterdialog.cpp" />
    <ClCompile Include="biossettingswidget.cpp" />
    <ClCompile Include="cheatmanagerdialog.cpp" />
    <ClCompile Include="cheatcodeeditordialog.cpp" />
    <ClCompile Include="collapsiblewidget.cpp" />
    <ClCompile Include="consolesettingswidget.cpp" />
    <ClCompile Include="emulationsettingswidget.cpp" />
    <ClCompile Include="debuggermodels.cpp" />
    <ClCompile Include="debuggerwindow.cpp" />
    <ClCompile Include="enhancementsettingswidget.cpp" />
    <ClCompile Include="gamelistmodel.cpp" />
    <ClCompile Include="gamelistsearchdirectoriesmodel.cpp" />
    <ClCompile Include="generalsettingswidget.cpp" />
    <ClCompile Include="displaysettingswidget.cpp" />
    <ClCompile Include="hotkeysettingswidget.cpp" />
    <ClCompile Include="inputbindingdialog.cpp" />
    <ClCompile Include="inputbindingmonitor.cpp" />
    <ClCompile Include="inputbindingwidgets.cpp" />
    <ClCompile Include="memoryviewwidget.cpp" />
    <ClCompile Include="qtdisplaywidget.cpp" />
    <ClCompile Include="gamelistsettingswidget.cpp" />
    <ClCompile Include="gamelistwidget.cpp" />
    <ClCompile Include="gamepropertiesdialog.cpp" />
    <ClCompile Include="gdbconnection.cpp" />
    <ClCompile Include="gdbserver.cpp" />
    <ClCompile Include="main.cpp" />
    <ClCompile Include="mainwindow.cpp" />
    <ClCompile Include="controllersettingswidget.cpp" />
    <ClCompile Include="memorycardsettingswidget.cpp" />
    <ClCompile Include="memorycardeditordialog.cpp" />
    <ClCompile Include="postprocessingchainconfigwidget.cpp" />
    <ClCompile Include="postprocessingshaderconfigwidget.cpp" />
    <ClCompile Include="postprocessingsettingswidget.cpp" />
    <ClCompile Include="qthostinterface.cpp" />
    <ClCompile Include="qtprogresscallback.cpp" />
    <ClCompile Include="qtutils.cpp" />
    <ClCompile Include="settingsdialog.cpp" />
  </ItemGroup>
  <ItemGroup>
    <QtMoc Include="aboutdialog.h" />
    <QtMoc Include="audiosettingswidget.h" />
    <QtMoc Include="biossettingswidget.h" />
    <QtMoc Include="cheatmanagerdialog.h" />
    <QtMoc Include="cheatcodeeditordialog.h" />
    <QtMoc Include="controllersettingswidget.h" />
    <QtMoc Include="enhancementsettingswidget.h" />
    <QtMoc Include="memorycardsettingswidget.h" />
    <QtMoc Include="memorycardeditordialog.h" />
    <QtMoc Include="qtdisplaywidget.h" />
    <QtMoc Include="generalsettingswidget.h" />
    <QtMoc Include="displaysettingswidget.h" />
    <QtMoc Include="hotkeysettingswidget.h" />
    <QtMoc Include="inputbindingwidgets.h" />
    <QtMoc Include="advancedsettingswidget.h" />
    <QtMoc Include="qtprogresscallback.h" />
    <QtMoc Include="inputbindingdialog.h" />
    <QtMoc Include="gamelistmodel.h" />
    <QtMoc Include="gamelistsearchdirectoriesmodel.h" />
    <QtMoc Include="autoupdaterdialog.h" />
    <QtMoc Include="debuggermodels.h" />
    <QtMoc Include="debuggerwindow.h" />
    <QtMoc Include="achievementsettingswidget.h" />
    <QtMoc Include="achievementlogindialog.h" />
    <QtMoc Include="collapsiblewidget.h" />
    <ClInclude Include="inputbindingmonitor.h" />
    <QtMoc Include="memoryviewwidget.h" />
    <ClInclude Include="resource.h" />
    <ClInclude Include="settingwidgetbinder.h" />
    <QtMoc Include="consolesettingswidget.h" />
    <QtMoc Include="emulationsettingswidget.h" />
    <QtMoc Include="gamelistsettingswidget.h" />
    <QtMoc Include="gamelistwidget.h" />
    <QtMoc Include="gamepropertiesdialog.h" />
    <QtMoc Include="gdbconnection.h" />
    <QtMoc Include="gdbserver.h" />
    <QtMoc Include="postprocessingchainconfigwidget.h" />
    <QtMoc Include="postprocessingshaderconfigwidget.h" />
    <QtMoc Include="postprocessingsettingswidget.h" />
    <QtMoc Include="mainwindow.h" />
    <QtMoc Include="qthostinterface.h" />
    <ClInclude Include="qtutils.h" />
    <QtMoc Include="settingsdialog.h" />
  </ItemGroup>
  <ItemGroup>
    <QtUi Include="aboutdialog.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="audiosettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="biossettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="consolesettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="emulationsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="enhancementsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="gamelistsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="generalsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="mainwindow.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="settingsdialog.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="displaysettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="advancedsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="gamepropertiesdialog.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="postprocessingchainconfigwidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="postprocessingsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="memorycardeditordialog.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="cheatmanagerdialog.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="cheatcodeeditordialog.ui">
      <FileType>Document</FileType>
    </QtUi>
  </ItemGroup>
  <ItemGroup>
    <QtResource Include="resources\resources.qrc">
      <FileType>Document</FileType>
    </QtResource>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="$(IntDir)moc_aboutdialog.cpp" />
    <ClCompile Include="$(IntDir)moc_achievementlogindialog.cpp" />
    <ClCompile Include="$(IntDir)moc_achievementsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_audiosettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_autoupdaterdialog.cpp" />
    <ClCompile Include="$(IntDir)moc_advancedsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_biossettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_cheatmanagerdialog.cpp" />
    <ClCompile Include="$(IntDir)moc_cheatcodeeditordialog.cpp" />
    <ClCompile Include="$(IntDir)moc_collapsiblewidget.cpp" />
    <ClCompile Include="$(IntDir)moc_consolesettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_controllersettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_emulationsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_enhancementsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_gamelistmodel.cpp" />
    <ClCompile Include="$(IntDir)moc_gamelistsearchdirectoriesmodel.cpp" />
    <ClCompile Include="$(IntDir)moc_gamelistsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_gamelistwidget.cpp" />
    <ClCompile Include="$(IntDir)moc_gamepropertiesdialog.cpp" />
    <ClCompile Include="$(IntDir)moc_gdbconnection.cpp" />
    <ClCompile Include="$(IntDir)moc_gdbserver.cpp" />
    <ClCompile Include="$(IntDir)moc_generalsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_debuggermodels.cpp" />
    <ClCompile Include="$(IntDir)moc_debuggerwindow.cpp" />
    <ClCompile Include="$(IntDir)moc_displaysettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_hotkeysettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_inputbindingdialog.cpp" />
    <ClCompile Include="$(IntDir)moc_inputbindingwidgets.cpp" />
    <ClCompile Include="$(IntDir)moc_mainwindow.cpp" />
    <ClCompile Include="$(IntDir)moc_memorycardsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_memorycardeditordialog.cpp" />
    <ClCompile Include="$(IntDir)moc_memoryviewwidget.cpp" />
    <ClCompile Include="$(IntDir)moc_postprocessingchainconfigwidget.cpp" />
    <ClCompile Include="$(IntDir)moc_postprocessingshaderconfigwidget.cpp" />
    <ClCompile Include="$(IntDir)moc_postprocessingsettingswidget.cpp" />
    <ClCompile Include="$(IntDir)moc_qtdisplaywidget.cpp" />
    <ClCompile Include="$(IntDir)moc_qthostinterface.cpp" />
    <ClCompile Include="$(IntDir)moc_qtprogresscallback.cpp" />
    <ClCompile Include="$(IntDir)moc_settingsdialog.cpp" />
    <ClCompile Include="$(IntDir)qrc_resources.cpp" />
  </ItemGroup>
  <ItemGroup>
    <Natvis Include="qt5.natvis" />
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="duckstation-qt.rc" />
  </ItemGroup>
  <ItemGroup>
    <Image Include="duckstation-qt.ico" />
  </ItemGroup>
  <ItemGroup>
    <QtUi Include="inputbindingdialog.ui">
      <FileType>Document</FileType>
    </QtUi>
  </ItemGroup>
  <ItemGroup>
    <QtUi Include="autoupdaterdialog.ui">
      <FileType>Document</FileType>
    </QtUi>
  </ItemGroup>
  <ItemGroup>
    <QtTs Include="translations\duckstation-qt_de.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_en.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_es.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_fr.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_he.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_it.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_ja.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_nl.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_pl.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_pt-br.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_pt-pt.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_ru.ts">
      <FileType>Document</FileType>
    </QtTs>
    <QtTs Include="translations\duckstation-qt_zh-cn.ts">
      <FileType>Document</FileType>
    </QtTs>
  </ItemGroup>
  <ItemGroup>
    <None Include="translations\duckstation-qt_tr.ts" />
    <QtUi Include="achievementsettingswidget.ui">
      <FileType>Document</FileType>
    </QtUi>
    <QtUi Include="achievementlogindialog.ui">
      <FileType>Document</FileType>
    </QtUi>
    <None Include="debuggerwindow.ui" />
  </ItemGroup>

  <ItemGroup>
    <CommonDataFiles Include="$(SolutionDir)data\**\*.*">
      <InProject>false</InProject>
    </CommonDataFiles>
  </ItemGroup>
  <Target Name="CopyCommonDataFiles" AfterTargets="Build" Inputs="@(CommonDataFiles)" Outputs="@(CommonDataFiles -> '$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(Extension)')">
    <Message Text="Copying common data files" Importance="High" />
    <Copy SourceFiles="@(CommonDataFiles)" DestinationFolder="$(BinaryOutputDir)\%(RecursiveDir)" SkipUnchangedFiles="true" />
  </Target>

  <PropertyGroup Label="Globals">
    <ProjectGuid>{28F14272-0EC4-41BB-849F-182ADB81AF70}</ProjectGuid>
  </PropertyGroup>

  <Import Project="..\..\dep\msvc\vsprops\Win32Application.props" />
  <Import Project="..\..\dep\msvc\vsprops\QtCompile.props" />

  <Import Project="..\frontend-common\frontend-common.props" />

  <ItemDefinitionGroup>
    <Link>
      <AdditionalDependencies>$(RootBuildDir)frontend-common\frontend-common.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>

  <Import Project="..\..\dep\msvc\vsprops\Targets.props" />

  <Import Project="..\..\dep\msvc\vsprops\QtCompile.targets" />
</Project>
