<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!-- VC boilerplate -->
  <PropertyGroup Label="Globals">
    <ProjectGuid>{9DDDB9E5-E4A1-423D-A224-F6D4E5AAC06A}</ProjectGuid>
    <RootNamespace>Aegisub</RootNamespace>
  </PropertyGroup>

  <!-- Aegisub project configuration -->
  <PropertyGroup Label="AegisubConfiguration">
    <AegisubProjectType>exe</AegisubProjectType>
    <SrcDir>..\..\src\</SrcDir>
  </PropertyGroup>
  <ImportGroup Label="PropertySheets">
    <Import Project="$(MSBuildThisFileDirectory)..\aegisub.props" />
  </ImportGroup>

  <!-- Project specific configuration -->
  <PropertyGroup>
    <TargetName>aegisub$(AegisubPlatformSuffix)</TargetName>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>agi_pre.h</PrecompiledHeaderFile>
      <ForcedIncludeFiles>agi_pre.h</ForcedIncludeFiles>
      <AdditionalOptions>/Zm150 %(AdditionalOptions)</AdditionalOptions>
    </ClCompile>
    <Link>
      <AdditionalLibraryDirectories Condition="'$(Platform)'=='Win32'">$(DXSDK_DIR)\Lib\x86</AdditionalLibraryDirectories>
      <AdditionalLibraryDirectories Condition="'$(Platform)'=='x64'">$(DXSDK_DIR)\Lib\x64</AdditionalLibraryDirectories>
    </Link>
    <Manifest>
      <EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
    </Manifest>
  </ItemDefinitionGroup>

  <!-- Update git_version.h -->
  <Target Name="UpdateVersion" BeforeTargets="ClCompile">
    <GitVersion Root="$(AegisubSourceBase)" />
  </Target>

  <!-- Project References -->
  <ItemGroup>
    <ProjectReference Include="..\boost\boost.vcxproj">
      <Project>{a649d828-a399-4d81-adef-94cfdba7847f}</Project>
    </ProjectReference>
    <ProjectReference Include="..\csrihelper\csrihelper.vcxproj">
      <Project>{c832eaf3-860d-4373-a02c-933626b47a5e}</Project>
    </ProjectReference>
    <ProjectReference Include="..\ffms2\ffms2.vcxproj" Condition="Exists('$(FfmsSrcDir)')">
      <Project>{aa137613-96a1-4388-8905-71345b4f8f87}</Project>
    </ProjectReference>
    <ProjectReference Include="..\fftw\fftw.vcxproj" Condition="Exists('$(FftwSrcDir)')">
      <Project>{ea3dcc95-2423-4ea0-a508-7a427b4c0594}</Project>
    </ProjectReference>
    <ProjectReference Include="..\freetype2\freetype.vcxproj" Condition="Exists('$(Freetype2SrcDir)')">
      <Project>{78b079bd-9fc7-4b9e-b4a6-96da0f00248b}</Project>
    </ProjectReference>
    <ProjectReference Include="..\fribidi\fribidi.vcxproj">
      <Project>{fb8e8d19-a4d6-4181-943c-282075f49b41}</Project>
    </ProjectReference>
    <ProjectReference Include="..\hunspell\hunspell.vcxproj">
      <Project>{cc791693-6b28-40ac-879d-64a6c16468e3}</Project>
    </ProjectReference>
    <ProjectReference Include="..\icu\icu.vcxproj">
      <Project>{f934ab7b-186b-4e96-b20c-a58c38c1b818}</Project>
    </ProjectReference>
    <ProjectReference Include="..\libaegisub\libaegisub.vcxproj">
      <Project>{bb3fed86-db7a-4dc7-964a-260fb86cde61}</Project>
    </ProjectReference>
    <ProjectReference Include="..\libass\libass.vcxproj" Condition="Exists('$(LibassSrcDir)')">
      <Project>{8804f253-da67-4cc4-926b-0cd2aee5778d}</Project>
    </ProjectReference>
    <ProjectReference Include="..\libiconv\libiconv.vcxproj">
      <Project>{965054d2-44f2-4eb2-9879-051cc3d7ef08}</Project>
    </ProjectReference>
    <ProjectReference Include="..\libresrc\libresrc.vcxproj">
      <Project>{bd00d65f-24da-4784-8860-3b972ea125fc}</Project>
    </ProjectReference>
    <ProjectReference Include="..\luabins\luabins.vcxproj">
      <Project>{A7A30702-8162-4E1A-A010-EF51B590C121}</Project>
    </ProjectReference>
    <ProjectReference Include="..\luajit\luajit.vcxproj">
      <Project>{5391a8b1-9c70-4dc4-92ad-d3e34c6b803f}</Project>
    </ProjectReference>
    <ProjectReference Include="..\universalchardet\universalchardet.vcxproj">
      <Project>{7b56955d-5162-4698-aa5b-47484edc8783}</Project>
    </ProjectReference>
    <ProjectReference Include="..\wx\wxWidgets.vcxproj">
      <Project>{0518d6c0-7bf6-4fd1-91fb-191bd10db2ac}</Project>
    </ProjectReference>
    <ProjectReference Include="..\zlib\zlib.vcxproj">
      <Project>{10f22a5a-dd9e-44a1-ba2e-2a9a7c78b0ee}</Project>
    </ProjectReference>
    <ProjectReference Include="..\expat\expat.vcxproj">
      <Project>{d6ba6815-0aac-48fa-8372-d32cde8bf07a}</Project>
    </ProjectReference>
    <ProjectReference Include="..\libpng\libpng.vcxproj">
      <Project>{5cabcbef-e79a-4d27-94a5-cf4eaaf1dd96}</Project>
    </ProjectReference>
    <ProjectReference Include="..\scintilla\scintilla.vcxproj">
      <Project>{d6ea54fd-f15c-42f6-929b-a83f299a4582}</Project>
    </ProjectReference>
  </ItemGroup>

  <!-- Source files -->
  <ItemGroup>
    <ClInclude Include="$(SrcDir)MatroskaParser.h" />
    <ClInclude Include="$(SrcDir)aegisublocale.h" />
    <ClInclude Include="$(SrcDir)agi_pre.h" />
    <ClInclude Include="$(SrcDir)ass_attachment.h" />
    <ClInclude Include="$(SrcDir)ass_dialogue.h" />
    <ClInclude Include="$(SrcDir)ass_entry.h" />
    <ClInclude Include="$(SrcDir)ass_export_filter.h" />
    <ClInclude Include="$(SrcDir)ass_exporter.h" />
    <ClInclude Include="$(SrcDir)ass_file.h" />
    <ClInclude Include="$(SrcDir)ass_info.h" />
    <ClInclude Include="$(SrcDir)ass_karaoke.h" />
    <ClInclude Include="$(SrcDir)ass_override.h" />
    <ClInclude Include="$(SrcDir)ass_parser.h" />
    <ClInclude Include="$(SrcDir)ass_style.h" />
    <ClInclude Include="$(SrcDir)ass_style_storage.h" />
    <ClInclude Include="$(SrcDir)audio_box.h" />
    <ClInclude Include="$(SrcDir)audio_colorscheme.h" />
    <ClInclude Include="$(SrcDir)audio_controller.h" />
    <ClInclude Include="$(SrcDir)audio_display.h" />
    <ClInclude Include="$(SrcDir)audio_karaoke.h" />
    <ClInclude Include="$(SrcDir)audio_marker.h" />
    <ClInclude Include="$(SrcDir)audio_player_portaudio.h" />
    <ClInclude Include="$(SrcDir)audio_provider_factory.h" />
    <ClInclude Include="$(SrcDir)audio_renderer.h" />
    <ClInclude Include="$(SrcDir)audio_renderer_spectrum.h" />
    <ClInclude Include="$(SrcDir)audio_renderer_waveform.h" />
    <ClInclude Include="$(SrcDir)audio_timing.h" />
    <ClInclude Include="$(SrcDir)auto4_base.h" />
    <ClInclude Include="$(SrcDir)auto4_lua.h" />
    <ClInclude Include="$(SrcDir)auto4_lua_factory.h" />
    <ClInclude Include="$(SrcDir)avisynth.h" />
    <ClInclude Include="$(SrcDir)avisynth_wrap.h" />
    <ClInclude Include="$(SrcDir)base_grid.h" />
    <ClInclude Include="$(SrcDir)block_cache.h" />
    <ClInclude Include="$(SrcDir)charset_detect.h" />
    <ClInclude Include="$(SrcDir)colorspace.h" />
    <ClInclude Include="$(SrcDir)colour_button.h" />
    <ClInclude Include="$(SrcDir)command\command.h" />
    <ClInclude Include="$(SrcDir)compat.h" />
    <ClInclude Include="$(SrcDir)crash_writer.h" />
    <ClInclude Include="$(SrcDir)dialog_detached_video.h" />
    <ClInclude Include="$(SrcDir)dialog_export_ebu3264.h" />
    <ClInclude Include="$(SrcDir)dialog_manager.h" />
    <ClInclude Include="$(SrcDir)dialog_progress.h" />
    <ClInclude Include="$(SrcDir)dialog_search_replace.h" />
    <ClInclude Include="$(SrcDir)dialog_style_editor.h" />
    <ClInclude Include="$(SrcDir)dialog_styling_assistant.h" />
    <ClInclude Include="$(SrcDir)dialog_translation.h" />
    <ClInclude Include="$(SrcDir)dialogs.h" />
    <ClInclude Include="$(SrcDir)export_fixstyle.h" />
    <ClInclude Include="$(SrcDir)export_framerate.h" />
    <ClInclude Include="$(SrcDir)factory_manager.h" />
    <ClInclude Include="$(SrcDir)ffmpegsource_common.h" />
    <ClInclude Include="$(SrcDir)fft.h" />
    <ClInclude Include="$(SrcDir)flyweight_hash.h" />
    <ClInclude Include="$(SrcDir)font_file_lister.h" />
    <ClInclude Include="$(SrcDir)frame_main.h" />
    <ClInclude Include="$(SrcDir)gl_text.h" />
    <ClInclude Include="$(SrcDir)gl_wrap.h" />
    <ClInclude Include="$(SrcDir)grid_column.h" />
    <ClInclude Include="$(SrcDir)help_button.h" />
    <ClInclude Include="$(SrcDir)hotkey_data_view_model.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\audio_player.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\context.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\hotkey.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\menu.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\spellchecker.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\subtitles_provider.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\toolbar.h" />
    <ClInclude Include="$(SrcDir)include\aegisub\video_provider.h" />
    <ClInclude Include="$(SrcDir)initial_line_state.h" />
    <ClInclude Include="$(SrcDir)main.h" />
    <ClInclude Include="$(SrcDir)mkv_wrap.h" />
    <ClInclude Include="$(SrcDir)options.h" />
    <ClInclude Include="$(SrcDir)pen.h" />
    <ClInclude Include="$(SrcDir)persist_location.h" />
    <ClInclude Include="$(SrcDir)placeholder_ctrl.h" />
    <ClInclude Include="$(SrcDir)preferences.h" />
    <ClInclude Include="$(SrcDir)preferences_base.h" />
    <ClInclude Include="$(SrcDir)project.h" />
    <ClInclude Include="$(SrcDir)resolution_resampler.h" />
    <ClInclude Include="$(SrcDir)search_replace_engine.h" />
    <ClInclude Include="$(SrcDir)selection_controller.h" />
    <ClInclude Include="$(SrcDir)spellchecker_hunspell.h" />
    <ClInclude Include="$(SrcDir)spline.h" />
    <ClInclude Include="$(SrcDir)spline_curve.h" />
    <ClInclude Include="$(SrcDir)string_codec.h" />
    <ClInclude Include="$(SrcDir)subs_controller.h" />
    <ClInclude Include="$(SrcDir)subs_edit_box.h" />
    <ClInclude Include="$(SrcDir)subs_edit_ctrl.h" />
    <ClInclude Include="$(SrcDir)subs_preview.h" />
    <ClInclude Include="$(SrcDir)subtitle_format.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_ass.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_ebu3264.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_encore.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_microdvd.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_mkv.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_srt.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_ssa.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_transtation.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_ttxt.h" />
    <ClInclude Include="$(SrcDir)subtitle_format_txt.h" />
    <ClInclude Include="$(SrcDir)subtitles_provider_csri.h" />
    <ClInclude Include="$(SrcDir)subtitles_provider_libass.h" />
    <ClInclude Include="$(SrcDir)text_file_reader.h" />
    <ClInclude Include="$(SrcDir)text_file_writer.h" />
    <ClInclude Include="$(SrcDir)text_selection_controller.h" />
    <ClInclude Include="$(SrcDir)thesaurus.h" />
    <ClInclude Include="$(SrcDir)async_video_provider.h" />
    <ClInclude Include="$(SrcDir)time_range.h" />
    <ClInclude Include="$(SrcDir)timeedit_ctrl.h" />
    <ClInclude Include="$(SrcDir)toggle_bitmap.h" />
    <ClInclude Include="$(SrcDir)tooltip_manager.h" />
    <ClInclude Include="$(SrcDir)utils.h" />
    <ClInclude Include="$(SrcDir)validators.h" />
    <ClInclude Include="$(SrcDir)vector2d.h" />
    <ClInclude Include="$(SrcDir)version.h" />
    <ClInclude Include="$(SrcDir)video_box.h" />
    <ClInclude Include="$(SrcDir)video_controller.h" />
    <ClInclude Include="$(SrcDir)video_display.h" />
    <ClInclude Include="$(SrcDir)video_frame.h" />
    <ClInclude Include="$(SrcDir)video_out_gl.h" />
    <ClInclude Include="$(SrcDir)video_provider_dummy.h" />
    <ClInclude Include="$(SrcDir)video_provider_manager.h" />
    <ClInclude Include="$(SrcDir)video_slider.h" />
    <ClInclude Include="$(SrcDir)visual_feature.h" />
    <ClInclude Include="$(SrcDir)visual_tool.h" />
    <ClInclude Include="$(SrcDir)visual_tool_clip.h" />
    <ClInclude Include="$(SrcDir)visual_tool_cross.h" />
    <ClInclude Include="$(SrcDir)visual_tool_drag.h" />
    <ClInclude Include="$(SrcDir)visual_tool_rotatexy.h" />
    <ClInclude Include="$(SrcDir)visual_tool_rotatez.h" />
    <ClInclude Include="$(SrcDir)visual_tool_scale.h" />
    <ClInclude Include="$(SrcDir)visual_tool_vector_clip.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="$(SrcDir)aegisublocale.cpp" />
    <ClCompile Include="$(SrcDir)agi_pre.cpp">
      <PrecompiledHeader>Create</PrecompiledHeader>
    </ClCompile>
    <ClCompile Include="$(SrcDir)MatroskaParser.c">
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
      <ForcedIncludeFiles></ForcedIncludeFiles>
    </ClCompile>
    <ClCompile Include="$(SrcDir)ass_attachment.cpp" />
    <ClCompile Include="$(SrcDir)ass_dialogue.cpp" />
    <ClCompile Include="$(SrcDir)ass_entry.cpp" />
    <ClCompile Include="$(SrcDir)ass_export_filter.cpp" />
    <ClCompile Include="$(SrcDir)ass_exporter.cpp" />
    <ClCompile Include="$(SrcDir)ass_file.cpp" />
    <ClCompile Include="$(SrcDir)ass_karaoke.cpp" />
    <ClCompile Include="$(SrcDir)ass_override.cpp" />
    <ClCompile Include="$(SrcDir)ass_parser.cpp" />
    <ClCompile Include="$(SrcDir)ass_style.cpp" />
    <ClCompile Include="$(SrcDir)ass_style_storage.cpp" />
    <ClCompile Include="$(SrcDir)async_video_provider.cpp" />
    <ClCompile Include="$(SrcDir)audio_box.cpp" />
    <ClCompile Include="$(SrcDir)audio_colorscheme.cpp" />
    <ClCompile Include="$(SrcDir)audio_controller.cpp" />
    <ClCompile Include="$(SrcDir)audio_display.cpp" />
    <ClCompile Include="$(SrcDir)audio_karaoke.cpp" />
    <ClCompile Include="$(SrcDir)audio_marker.cpp" />
    <ClCompile Include="$(SrcDir)audio_player.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_alsa.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_dsound.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_dsound2.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_openal.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_oss.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_portaudio.cpp" />
    <ClCompile Include="$(SrcDir)audio_player_pulse.cpp" />
    <ClCompile Include="$(SrcDir)audio_provider_avs.cpp" />
    <ClCompile Include="$(SrcDir)audio_provider_factory.cpp" />
    <ClCompile Include="$(SrcDir)audio_provider_ffmpegsource.cpp" />
    <ClCompile Include="$(SrcDir)audio_renderer.cpp" />
    <ClCompile Include="$(SrcDir)audio_renderer_spectrum.cpp" />
    <ClCompile Include="$(SrcDir)audio_renderer_waveform.cpp" />
    <ClCompile Include="$(SrcDir)audio_timing_dialogue.cpp" />
    <ClCompile Include="$(SrcDir)audio_timing_karaoke.cpp" />
    <ClCompile Include="$(SrcDir)auto4_base.cpp" />
    <ClCompile Include="$(SrcDir)auto4_lua.cpp" />
    <ClCompile Include="$(SrcDir)auto4_lua_assfile.cpp" />
    <ClCompile Include="$(SrcDir)auto4_lua_dialog.cpp" />
    <ClCompile Include="$(SrcDir)auto4_lua_progresssink.cpp" />
    <ClCompile Include="$(SrcDir)avisynth_wrap.cpp" />
    <ClCompile Include="$(SrcDir)base_grid.cpp" />
    <ClCompile Include="$(SrcDir)charset_detect.cpp" />
    <ClCompile Include="$(SrcDir)colorspace.cpp" />
    <ClCompile Include="$(SrcDir)colour_button.cpp" />
    <ClCompile Include="$(SrcDir)command\app.cpp" />
    <ClCompile Include="$(SrcDir)command\audio.cpp" />
    <ClCompile Include="$(SrcDir)command\automation.cpp" />
    <ClCompile Include="$(SrcDir)command\command.cpp" />
    <ClCompile Include="$(SrcDir)command\edit.cpp" />
    <ClCompile Include="$(SrcDir)command\grid.cpp" />
    <ClCompile Include="$(SrcDir)command\help.cpp" />
    <ClCompile Include="$(SrcDir)command\keyframe.cpp" />
    <ClCompile Include="$(SrcDir)command\recent.cpp" />
    <ClCompile Include="$(SrcDir)command\subtitle.cpp" />
    <ClCompile Include="$(SrcDir)command\time.cpp" />
    <ClCompile Include="$(SrcDir)command\timecode.cpp" />
    <ClCompile Include="$(SrcDir)command\tool.cpp" />
    <ClCompile Include="$(SrcDir)command\video.cpp" />
    <ClCompile Include="$(SrcDir)command\vis_tool.cpp" />
    <ClCompile Include="$(SrcDir)compat.cpp" />
    <ClCompile Include="$(SrcDir)context.cpp" />
    <ClCompile Include="$(SrcDir)crash_writer.cpp">
      <ExcludedFromBuild>true</ExcludedFromBuild>
    </ClCompile>
    <ClCompile Include="$(SrcDir)crash_writer_minidump.cpp" />
    <ClCompile Include="$(SrcDir)dialog_about.cpp" />
    <ClCompile Include="$(SrcDir)dialog_attachments.cpp" />
    <ClCompile Include="$(SrcDir)dialog_automation.cpp" />
    <ClCompile Include="$(SrcDir)dialog_autosave.cpp" />
    <ClCompile Include="$(SrcDir)dialog_colorpicker.cpp" />
    <ClCompile Include="$(SrcDir)dialog_detached_video.cpp" />
    <ClCompile Include="$(SrcDir)dialog_dummy_video.cpp" />
    <ClCompile Include="$(SrcDir)dialog_export.cpp" />
    <ClCompile Include="$(SrcDir)dialog_export_ebu3264.cpp" />
    <ClCompile Include="$(SrcDir)dialog_fonts_collector.cpp" />
    <ClCompile Include="$(SrcDir)dialog_jumpto.cpp" />
    <ClCompile Include="$(SrcDir)dialog_kara_timing_copy.cpp" />
    <ClCompile Include="$(SrcDir)dialog_log.cpp" />
    <ClCompile Include="$(SrcDir)dialog_paste_over.cpp" />
    <ClCompile Include="$(SrcDir)dialog_progress.cpp" />
    <ClCompile Include="$(SrcDir)dialog_properties.cpp" />
    <ClCompile Include="$(SrcDir)dialog_resample.cpp" />
    <ClCompile Include="$(SrcDir)dialog_search_replace.cpp" />
    <ClCompile Include="$(SrcDir)dialog_selected_choices.cpp" />
    <ClCompile Include="$(SrcDir)dialog_selection.cpp" />
    <ClCompile Include="$(SrcDir)dialog_shift_times.cpp" />
    <ClCompile Include="$(SrcDir)dialog_spellchecker.cpp" />
    <ClCompile Include="$(SrcDir)dialog_style_editor.cpp" />
    <ClCompile Include="$(SrcDir)dialog_style_manager.cpp" />
    <ClCompile Include="$(SrcDir)dialog_styling_assistant.cpp" />
    <ClCompile Include="$(SrcDir)dialog_text_import.cpp" />
    <ClCompile Include="$(SrcDir)dialog_timing_processor.cpp" />
    <ClCompile Include="$(SrcDir)dialog_translation.cpp" />
    <ClCompile Include="$(SrcDir)dialog_version_check.cpp" />
    <ClCompile Include="$(SrcDir)dialog_video_details.cpp" />
    <ClCompile Include="$(SrcDir)dialog_video_properties.cpp" />
    <ClCompile Include="$(SrcDir)export_fixstyle.cpp" />
    <ClCompile Include="$(SrcDir)export_framerate.cpp" />
    <ClCompile Include="$(SrcDir)ffmpegsource_common.cpp">
      <DisableSpecificWarnings>4345;4307;4800</DisableSpecificWarnings>
    </ClCompile>
    <ClCompile Include="$(SrcDir)fft.cpp" />
    <ClCompile Include="$(SrcDir)font_file_lister.cpp" />
    <ClCompile Include="$(SrcDir)font_file_lister_gdi.cpp" />
    <ClCompile Include="$(SrcDir)frame_main.cpp" />
    <ClCompile Include="$(SrcDir)gl_text.cpp" />
    <ClCompile Include="$(SrcDir)gl_wrap.cpp" />
    <ClCompile Include="$(SrcDir)grid_column.cpp" />
    <ClCompile Include="$(SrcDir)help_button.cpp" />
    <ClCompile Include="$(SrcDir)hotkey.cpp" />
    <ClCompile Include="$(SrcDir)hotkey_data_view_model.cpp" />
    <ClCompile Include="$(SrcDir)initial_line_state.cpp" />
    <ClCompile Include="$(SrcDir)main.cpp" />
    <ClCompile Include="$(SrcDir)menu.cpp" />
    <ClCompile Include="$(SrcDir)mkv_wrap.cpp" />
    <ClCompile Include="$(SrcDir)pen.cpp" />
    <ClCompile Include="$(SrcDir)persist_location.cpp" />
    <ClCompile Include="$(SrcDir)preferences.cpp" />
    <ClCompile Include="$(SrcDir)preferences_base.cpp" />
    <ClCompile Include="$(SrcDir)project.cpp" />
    <ClCompile Include="$(SrcDir)resolution_resampler.cpp" />
    <ClCompile Include="$(SrcDir)search_replace_engine.cpp" />
    <ClCompile Include="$(SrcDir)selection_controller.cpp" />
    <ClCompile Include="$(SrcDir)spellchecker.cpp" />
    <ClCompile Include="$(SrcDir)spellchecker_hunspell.cpp" />
    <ClCompile Include="$(SrcDir)spline.cpp" />
    <ClCompile Include="$(SrcDir)spline_curve.cpp" />
    <ClCompile Include="$(SrcDir)string_codec.cpp" />
    <ClCompile Include="$(SrcDir)subs_controller.cpp" />
    <ClCompile Include="$(SrcDir)subs_edit_box.cpp" />
    <ClCompile Include="$(SrcDir)subs_edit_ctrl.cpp" />
    <ClCompile Include="$(SrcDir)subs_preview.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_ass.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_ebu3264.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_encore.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_microdvd.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_mkv.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_srt.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_ssa.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_transtation.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_ttxt.cpp" />
    <ClCompile Include="$(SrcDir)subtitle_format_txt.cpp" />
    <ClCompile Include="$(SrcDir)subtitles_provider.cpp" />
    <ClCompile Include="$(SrcDir)subtitles_provider_csri.cpp" />
    <ClCompile Include="$(SrcDir)subtitles_provider_libass.cpp" />
    <ClCompile Include="$(SrcDir)text_file_reader.cpp" />
    <ClCompile Include="$(SrcDir)text_file_writer.cpp" />
    <ClCompile Include="$(SrcDir)text_selection_controller.cpp" />
    <ClCompile Include="$(SrcDir)thesaurus.cpp" />
    <ClCompile Include="$(SrcDir)timeedit_ctrl.cpp" />
    <ClCompile Include="$(SrcDir)toggle_bitmap.cpp" />
    <ClCompile Include="$(SrcDir)toolbar.cpp" />
    <ClCompile Include="$(SrcDir)tooltip_manager.cpp" />
    <ClCompile Include="$(SrcDir)utils.cpp" />
    <ClCompile Include="$(SrcDir)validators.cpp" />
    <ClCompile Include="$(SrcDir)vector2d.cpp" />
    <ClCompile Include="$(SrcDir)version.cpp" />
    <ClCompile Include="$(SrcDir)video_box.cpp" />
    <ClCompile Include="$(SrcDir)video_controller.cpp" />
    <ClCompile Include="$(SrcDir)video_display.cpp" />
    <ClCompile Include="$(SrcDir)video_frame.cpp" />
    <ClCompile Include="$(SrcDir)video_out_gl.cpp" />
    <ClCompile Include="$(SrcDir)video_provider_avs.cpp" />
    <ClCompile Include="$(SrcDir)video_provider_cache.cpp" />
    <ClCompile Include="$(SrcDir)video_provider_dummy.cpp" />
    <ClCompile Include="$(SrcDir)video_provider_ffmpegsource.cpp" />
    <ClCompile Include="$(SrcDir)video_provider_manager.cpp" />
    <ClCompile Include="$(SrcDir)video_provider_yuv4mpeg.cpp" />
    <ClCompile Include="$(SrcDir)video_slider.cpp" />
    <ClCompile Include="$(SrcDir)visual_feature.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_clip.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_cross.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_drag.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_rotatexy.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_rotatez.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_scale.cpp" />
    <ClCompile Include="$(SrcDir)visual_tool_vector_clip.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="$(SrcDir)res\res.rc" />
    <ResourceCompile Include="$(SrcDir)res\strings.rc" />
  </ItemGroup>
  <ItemGroup>
    <MsgFmt Include="$(AegisubSourceBase)po\*.po" />
  </ItemGroup>
  <ImportGroup Label="ExtensionTargets">
    <Import Project="$(MSBuildThisFileDirectory)Aegisub.targets" />
  </ImportGroup>
</Project>
