<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x64</Platform>
    <ProjectGuid>{85ECF79F-B75F-4459-8A90-3857961F2029}</ProjectGuid>
    <Compiler>DMD2</Compiler>
    <PreferOneStepBuild>true</PreferOneStepBuild>
    <UseDefaultCompiler>true</UseDefaultCompiler>
    <IncrementalLinking>true</IncrementalLinking>
    <DependentProjectIds>
      <DependentProjectIds>
        <String>{A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}</String>
      </DependentProjectIds>
    </DependentProjectIds>
    <Includes>
      <Includes>
        <Path>../dlangui/src</Path>
        <Path>../dlangui/3rdparty</Path>
        <Path>../dlangui/deps/gl3n</Path>
        <Path>../dlangui/deps/DerelictSDL2/source</Path>
        <Path>../dlangui/deps/DerelictFT/source</Path>
        <Path>../dlangui/deps/DerelictGL3/source</Path>
        <Path>../dlangui/deps/DerelictUtil/source</Path>
      </Includes>
    </Includes>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\Debug</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_OPENGL</String>
        <String>USE_SDL</String>
        <String>USE_FREETYPE</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Debug</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
    <OutputPath>bin\Release</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_OPENGL</String>
        <String>USE_SDL</String>
        <String>USE_FREETYPE</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Release</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Unittest|x64' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\Unittest</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_OPENGL</String>
        <String>USE_SDL</String>
        <String>USE_FREETYPE</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Unittest</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>true</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugMinimal|x64' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\Debug</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_SDL</String>
        <String>USE_FREETYPE</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Debug</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseMinimal|x64' ">
    <OutputPath>bin\Release</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_SDL</String>
        <String>USE_FREETYPE</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Release</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'UnittestMinimal|x64' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\Unittest</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_SDL</String>
        <String>USE_FREETYPE</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Unittest</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>true</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugX11|x64' ">
    <OutputPath>bin\DebugX11</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_X11</String>
        <String>USE_FREETYPE</String>
        <String>USE_GDB_DEBUG</String>
        <String>EmbedStandardResources</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/DebugX11</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraLinkerArguments>-L-lX11</ExtraLinkerArguments>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugConsole|x64' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\Debug</OutputPath>
    <VersionIds>
      <VersionIds>
        <String>USE_CONSOLE</String>
      </VersionIds>
    </VersionIds>
    <ObjectsDirectory>obj/Debug</ObjectsDirectory>
    <LinkinThirdPartyLibraries>true</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugConsole|AnyCPU' ">
    <OutputPath>bin\DebugConsole</OutputPath>
    <ObjectsDirectory>obj/DebugConsole</ObjectsDirectory>
    <LinkinThirdPartyLibraries>false</LinkinThirdPartyLibraries>
    <ExtraCompilerArguments>-Jviews
-Jviews/res
-Jviews/res/i18n
-Jviews/res/mdpi
-Jviews/res/hdpi</ExtraCompilerArguments>
    <UnittestMode>false</UnittestMode>
    <OutputName>dlangide-monod-linux</OutputName>
    <Target>Executable</Target>
    <Externalconsole>true</Externalconsole>
    <DebugLevel>0</DebugLevel>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="src\dlangide.d" />
    <Compile Include="src\ddc\lexer\exceptions.d" />
    <Compile Include="src\ddc\lexer\Lexer.d" />
    <Compile Include="src\ddc\lexer\LexerException.d" />
    <Compile Include="src\ddc\lexer\textsource.d" />
    <Compile Include="src\ddc\lexer\tokenizer.d" />
    <Compile Include="src\dlangide\builders\builder.d" />
    <Compile Include="src\dlangide\builders\extprocess.d" />
    <Compile Include="src\dlangide\tools\editortool.d" />
    <Compile Include="src\dlangide\tools\d\dcdinterface.d" />
    <Compile Include="src\dlangide\tools\d\deditortool.d" />
    <Compile Include="src\dlangide\tools\d\dparser.d" />
    <Compile Include="src\dlangide\tools\d\dsyntax.d" />
    <Compile Include="src\dlangide\ui\commands.d" />
    <Compile Include="src\dlangide\ui\debuggerui.d" />
    <Compile Include="src\dlangide\ui\dsourceedit.d" />
    <Compile Include="src\dlangide\ui\frame.d" />
    <Compile Include="src\dlangide\ui\homescreen.d" />
    <Compile Include="src\dlangide\ui\newproject.d" />
    <Compile Include="src\dlangide\ui\outputpanel.d" />
    <Compile Include="src\dlangide\ui\searchPanel.d" />
    <Compile Include="src\dlangide\ui\settings.d" />
    <Compile Include="src\dlangide\ui\stackpanel.d" />
    <Compile Include="src\dlangide\ui\watchpanel.d" />
    <Compile Include="src\dlangide\ui\wspanel.d" />
    <Compile Include="src\dlangide\ui\newfile.d" />
    <Compile Include="src\dlangide\workspace\project.d" />
    <Compile Include="src\dlangide\workspace\workspace.d" />
    <Compile Include="src\dlangide\workspace\idesettings.d" />
    <Compile Include="src\dlangide\workspace\projectsettings.d" />
    <Compile Include="src\dlangide\workspace\workspacesettings.d" />
    <Compile Include="src\ddebug\common\debugger.d" />
    <Compile Include="src\ddebug\common\queue.d" />
    <Compile Include="src\ddebug\common\execution.d" />
    <Compile Include="src\ddebug\common\nodebug.d" />
    <Compile Include="src\ddebug\gdb\gdbinterface.d" />
    <Compile Include="src\ddebug\gdb\gdbmiparser.d" />
    <Compile Include="deps\DCD\src\server\autocomplete.d">
      <Link>3rdparty\dcd\autocomplete.d</Link>
    </Compile>
    <Compile Include="deps\DCD\src\common\constants.d">
      <Link>3rdparty\dcd\constants.d</Link>
    </Compile>
    <Compile Include="deps\DCD\src\common\messages.d">
      <Link>3rdparty\dcd\messages.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\src\dparse\ast.d">
      <Link>3rdparty\libdparse\ast.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\src\dparse\entities.d">
      <Link>3rdparty\libdparse\entities.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\src\dparse\formatter.d">
      <Link>3rdparty\libdparse\formatter.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\src\dparse\lexer.d">
      <Link>3rdparty\libdparse\lexer.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\src\dparse\parser.d">
      <Link>3rdparty\libdparse\parser.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\src\std\experimental\lexer.d">
      <Link>3rdparty\std_experimental_lexer\lexer.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\dynamicarray.d">
      <Link>3rdparty\containers\dynamicarray.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\hashmap.d">
      <Link>3rdparty\containers\hashmap.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\hashset.d">
      <Link>3rdparty\containers\hashset.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\immutablehashset.d">
      <Link>3rdparty\containers\immutablehashset.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\openhashset.d">
      <Link>3rdparty\containers\openhashset.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\package.d">
      <Link>3rdparty\containers\package.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\simdset.d">
      <Link>3rdparty\containers\simdset.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\slist.d">
      <Link>3rdparty\containers\slist.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\treemap.d">
      <Link>3rdparty\containers\treemap.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\ttree.d">
      <Link>3rdparty\containers\ttree.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\unrolledlist.d">
      <Link>3rdparty\containers\unrolledlist.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\internal\element_type.d">
      <Link>3rdparty\containers\element_type.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\internal\hash.d">
      <Link>3rdparty\containers\hash.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\internal\mixins.d">
      <Link>3rdparty\containers\mixins.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\internal\node.d">
      <Link>3rdparty\containers\node.d</Link>
    </Compile>
    <Compile Include="deps\DCD\containers\src\containers\internal\storage_type.d">
      <Link>3rdparty\containers\storage_type.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\common.d">
      <Link>3rdparty\experimental_allocator\common.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\gc_allocator.d">
      <Link>3rdparty\experimental_allocator\gc_allocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\mallocator.d">
      <Link>3rdparty\experimental_allocator\mallocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\mmap_allocator.d">
      <Link>3rdparty\experimental_allocator\mmap_allocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\package.d">
      <Link>3rdparty\experimental_allocator\package.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\showcase.d">
      <Link>3rdparty\experimental_allocator\showcase.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\typed.d">
      <Link>3rdparty\experimental_allocator\typed.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\affix_allocator.d">
      <Link>3rdparty\experimental_allocator\affix_allocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\allocator_list.d">
      <Link>3rdparty\experimental_allocator\allocator_list.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\bitmapped_block.d">
      <Link>3rdparty\experimental_allocator\bitmapped_block.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\bucketizer.d">
      <Link>3rdparty\experimental_allocator\bucketizer.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\fallback_allocator.d">
      <Link>3rdparty\experimental_allocator\fallback_allocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\free_list.d">
      <Link>3rdparty\experimental_allocator\free_list.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\free_tree.d">
      <Link>3rdparty\experimental_allocator\free_tree.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\kernighan_ritchie.d">
      <Link>3rdparty\experimental_allocator\kernighan_ritchie.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\null_allocator.d">
      <Link>3rdparty\experimental_allocator\null_allocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\quantizer.d">
      <Link>3rdparty\experimental_allocator\quantizer.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\region.d">
      <Link>3rdparty\experimental_allocator\region.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\scoped_allocator.d">
      <Link>3rdparty\experimental_allocator\scoped_allocator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\segregator.d">
      <Link>3rdparty\experimental_allocator\segregator.d</Link>
    </Compile>
    <Compile Include="deps\DCD\libdparse\experimental_allocator\src\std\experimental\allocator\building_blocks\stats_collector.d">
      <Link>3rdparty\experimental_allocator\stats_collector.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\cache_entry.d">
      <Link>3rdparty\dsymbol\cache_entry.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\deferred.d">
      <Link>3rdparty\dsymbol\deferred.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\import_.d">
      <Link>3rdparty\dsymbol\import_.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\modulecache.d">
      <Link>3rdparty\dsymbol\modulecache.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\scope_.d">
      <Link>3rdparty\dsymbol\scope_.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\semantic.d">
      <Link>3rdparty\dsymbol\semantic.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\string_interning.d">
      <Link>3rdparty\dsymbol\string_interning.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\symbol.d">
      <Link>3rdparty\dsymbol\symbol.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\type_lookup.d">
      <Link>3rdparty\dsymbol\type_lookup.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\conversion\first.d">
      <Link>3rdparty\dsymbol\first.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\conversion\package.d">
      <Link>3rdparty\dsymbol\package.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\conversion\second.d">
      <Link>3rdparty\dsymbol\second.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\builtin\names.d">
      <Link>3rdparty\dsymbol\names.d</Link>
    </Compile>
    <Compile Include="deps\DCD\dsymbol\src\dsymbol\builtin\symbols.d">
      <Link>3rdparty\dsymbol\symbols.d</Link>
    </Compile>
    <Compile Include="src\dlangide\ui\terminal.d" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="src\ddebug\gdb\" />
    <Folder Include="3rdparty\" />
    <Folder Include="3rdparty\dcd\" />
    <Folder Include="3rdparty\libdparse\" />
    <Folder Include="3rdparty\std_experimental_lexer\" />
    <Folder Include="3rdparty\containers\" />
    <Folder Include="3rdparty\experimental_allocator\" />
    <Folder Include="3rdparty\dsymbol\" />
  </ItemGroup>
</Project>
