Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/marian.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Grundkiewicz <rgrundki@exseed.ed.ac.uk>2018-07-31 16:21:33 +0300
committerRoman Grundkiewicz <rgrundki@exseed.ed.ac.uk>2018-07-31 16:21:33 +0300
commit9557b2b82e8bd1de8a5030229425b74824b188e8 (patch)
tree72376f7d946880fb8509e6adcb44890e3af3d76a /contrib
parent12be95196312f78db81b3d7f93ca85bf402084d6 (diff)
Move VS build
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/other-builds/vs/MarianDll.vcxproj446
-rwxr-xr-xcontrib/other-builds/vs/MarianDll.vcxproj.filters1102
-rw-r--r--contrib/other-builds/vs/paths_for_windows4
3 files changed, 1552 insertions, 0 deletions
diff --git a/contrib/other-builds/vs/MarianDll.vcxproj b/contrib/other-builds/vs/MarianDll.vcxproj
new file mode 100755
index 00000000..4e78f0d8
--- /dev/null
+++ b/contrib/other-builds/vs/MarianDll.vcxproj
@@ -0,0 +1,446 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E2F320FE-0C01-4C80-810C-3A92205A29DC}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ <RootNamespace>Marian</RootNamespace>
+ <ProjectName>MarianDll</ProjectName>
+ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings" />
+ <ImportGroup Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <LinkIncremental>true</LinkIncremental>
+ <IntDir>$(Platform)\$(Configuration)\MarianDll\</IntDir>
+ <IncludePath>..\src;..\src\3rd_party;%BOOST_INCLUDE_PATH%;%ZLIB_PATH%\include;%MKL_PATH%\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
+ <LibraryPath>%BOOST_LIB_PATH%;%ZLIB_PATH%\lib;%MKL_PATH%\lib\intel64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <LinkIncremental>false</LinkIncremental>
+ <ExecutablePath>$(ExecutablePath)</ExecutablePath>
+ <IntDir>$(Platform)\$(Configuration)\MarianDll\</IntDir>
+ <IncludePath>..\src;..\src\3rd_party;%BOOST_INCLUDE_PATH%;%ZLIB_PATH%\include;%MKL_PATH%\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
+ <LibraryPath>%BOOST_LIB_PATH%;%ZLIB_PATH%\lib;%MKL_PATH%\lib\intel64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>
+ </AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalLibraryDirectories>$(OutDir);$(SolutionDir)$(Platform)\$(Configuration);$(SolutionDir)$(Platform)\$(Configuration)</AdditionalLibraryDirectories>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level1</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>MKL_FOUND=1; BLAS_FOUND=1; MKL_ILP64; WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <SDLCheck>true</SDLCheck>
+ <TreatWarningAsError>false</TreatWarningAsError>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">MultiThreadedDebugDLL</RuntimeLibrary>
+ <DisableSpecificWarnings>4996;4244</DisableSpecificWarnings>
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>
+ <MinimalRebuild>false</MinimalRebuild>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <AdditionalDependencies>zlib.lib; mkl_intel_ilp64.lib; mkl_sequential.lib; mkl_core.lib; kernel32.lib; user32.lib; gdi32.lib; winspool.lib; comdlg32.lib; advapi32.lib; shell32.lib; ole32.lib; oleaut32.lib; uuid.lib; odbc32.lib; odbccp32.lib; %(AdditionalDependencies)</AdditionalDependencies>
+ <StackReserveSize>100000000</StackReserveSize>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level4</WarningLevel>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <PreprocessorDefinitions>MKL_FOUND=1; BLAS_FOUND=1; MKL_ILP64; WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <SDLCheck>true</SDLCheck>
+ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
+ <AdditionalOptions>/d2Zi+ /bigobj %(AdditionalOptions)</AdditionalOptions>
+ <TreatWarningAsError>false</TreatWarningAsError>
+ <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MultiThreadedDLL</RuntimeLibrary>
+ <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='Release_NoOpt|x64'">MultiThreaded</RuntimeLibrary>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <OmitFramePointers>true</OmitFramePointers>
+ <DisableSpecificWarnings>4996</DisableSpecificWarnings>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <AdditionalDependencies>zlib.lib; mkl_intel_ilp64.lib; mkl_sequential.lib; mkl_core.lib; kernel32.lib; user32.lib; gdi32.lib; winspool.lib; comdlg32.lib; advapi32.lib; shell32.lib; ole32.lib; oleaut32.lib; uuid.lib; odbc32.lib; odbccp32.lib; %(AdditionalDependencies)</AdditionalDependencies>
+ <StackReserveSize>100000000</StackReserveSize>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\yaml-node.cpp" />
+ <ClCompile Include="..\src\command\marian-main.cpp" />
+ <ClInclude Include="..\src\command\marian.cpp" />
+ <ClInclude Include="..\src\command\marian_decoder.cpp" />
+ <ClInclude Include="..\src\command\marian_scorer.cpp" />
+ <ClInclude Include="..\src\command\marian_vocab.cpp" />
+ <ClCompile Include="..\src\common\utils.cpp" />
+ <ClCompile Include="..\src\common\logging.cpp" />
+ <ClCompile Include="..\src\common\config.cpp" />
+ <ClCompile Include="..\src\common\config_parser.cpp" />
+ <ClCompile Include="..\src\data\vocab.cpp" />
+ <ClCompile Include="..\src\data\corpus_base.cpp" />
+ <ClCompile Include="..\src\data\corpus.cpp" />
+ <ClCompile Include="..\src\data\corpus_nbest.cpp" />
+ <ClCompile Include="..\src\data\text_input.cpp" />
+ <ClCompile Include="..\src\3rd_party\cnpy\cnpy.cpp" />
+ <ClCompile Include="..\src\3rd_party\exception.cpp" />
+ <ClCompile Include="..\src\3rd_party\svd\svd.cpp" />
+ <ClCompile Include="..\src\tensors\backend.cpp" />
+ <ClCompile Include="..\src\tensors\cpu\device.cpp" />
+ <ClCompile Include="..\src\tensors\cpu\dropout.cpp" />
+ <ClCompile Include="..\src\tensors\cpu\prod.cpp" />
+ <ClCompile Include="..\src\tensors\cpu\sharp\avx_gemm.cpp" />
+ <ClCompile Include="..\src\tensors\cpu\sharp\sse_gemm.cpp" />
+ <ClCompile Include="..\src\tensors\cpu\tensor_operators.cpp" />
+ <ClCompile Include="..\src\graph\expression_graph.cpp" />
+ <ClCompile Include="..\src\graph\expression_operators.cpp" />
+ <ClCompile Include="..\src\graph\node.cpp" />
+ <ClCompile Include="..\src\graph\node_operators.cpp" />
+ <ClCompile Include="..\src\graph\node_initializers.cpp" />
+ <ClCompile Include="..\src\rnn\cells.cpp" />
+ <ClCompile Include="..\src\rnn\attention.cpp" />
+ <ClCompile Include="..\src\optimizers\clippers.cpp" />
+ <ClCompile Include="..\src\optimizers\optimizers.cpp" />
+ <ClCompile Include="..\src\models\model_factory.cpp" />
+ <ClCompile Include="..\src\models\encoder_decoder.cpp" />
+ <ClCompile Include="..\src\translator\history.cpp" />
+ <ClCompile Include="..\src\translator\output_collector.cpp" />
+ <ClCompile Include="..\src\translator\nth_element.cpp" />
+ <ClCompile Include="..\src\translator\helpers.cpp" />
+ <ClCompile Include="..\src\translator\scorers.cpp" />
+ <ClCompile Include="..\src\training\graph_group_async.cpp" />
+ <ClCompile Include="..\src\training\graph_group_async_drop.cpp" />
+ <ClCompile Include="..\src\training\graph_group_sync.cpp" />
+ <ClCompile Include="..\src\training\graph_group_singleton.cpp" />
+ <ClCompile Include="..\src\training\graph_group_multinode.cpp" />
+ <ClCompile Include="..\src\training\validator.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\binary.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\convert.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\directives.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emit.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitfromevents.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitter.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitterstate.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitterutils.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\exceptions.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\exp.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\memory.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\node_data.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\nodebuilder.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\nodeevents.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\null.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\ostream_wrapper.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\parse.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\parser.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\regex_yaml.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scanner.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scanscalar.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scantag.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scantoken.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\simplekey.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\singledocparser.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\stream.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\tag.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilder.cpp" />
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilderadapter.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\marian.h" />
+ <ClInclude Include="..\src\3rd_party\catch.hpp" />
+ <ClInclude Include="..\src\3rd_party\exception.h" />
+ <ClInclude Include="..\src\3rd_party\reduce_all.h" />
+ <ClInclude Include="..\src\3rd_party\threadpool.h" />
+ <ClInclude Include="..\src\3rd_party\cnpy\cnpy.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\async_logger.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\common.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\formatter.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\logger.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\spdlog.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\tweakme.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\bench\utils.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\bench\latency\utils.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\async_logger_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\async_log_helper.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\file_helper.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\format.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\line_logger_fwd.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\line_logger_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\logger_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\log_msg.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\mpmc_bounded_q.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\null_mutex.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\os.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\pattern_formatter_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\registry.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\details\spdlog_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\example\utils.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\async_logger.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\common.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\formatter.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\logger.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\spdlog.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\tweakme.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\async_logger_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\async_log_helper.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\file_helper.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\logger_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\log_msg.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\mpmc_bounded_q.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\null_mutex.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\os.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\pattern_formatter_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\registry.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\spdlog_impl.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\fmt.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\ostr.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\format.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\ostream.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\posix.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\time.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\android_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\ansicolor_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\base_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\dist_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\file_sinks.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\msvc_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\null_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\ostream_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\stdout_sinks.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\syslog_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\wincolor_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\android_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\ansicolor_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\base_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\dist_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\file_sinks.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\msvc_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\null_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\ostream_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\stdout_sinks.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\syslog_sink.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\tests\catch.hpp" />
+ <ClInclude Include="..\src\3rd_party\spdlog\tests\includes.h" />
+ <ClInclude Include="..\src\3rd_party\spdlog\tests\utils.h" />
+ <ClInclude Include="..\src\3rd_party\svd\defs_and_types.h" />
+ <ClInclude Include="..\src\3rd_party\svd\svd.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\anchor.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\binary.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\collectionstack.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\directives.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\dll.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitfromevents.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitter.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterdef.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emittermanip.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterstate.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterstyle.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterutils.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\eventhandler.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\exceptions.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\exp.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\indentation.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\mark.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\nodebuilder.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\nodeevents.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\noncopyable.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\null.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\ostream_wrapper.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\parser.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\ptr_vector.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\regeximpl.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\regex_yaml.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\scanner.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\scanscalar.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\scantag.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\setting.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\singledocparser.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\stlemitter.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\stream.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\streamcharsource.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\stringsource.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\tag.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\token.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\traits.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\yaml.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\contrib\anchordict.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilder.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilderadapter.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\convert.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\emit.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\impl.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\iterator.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\node.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\parse.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\ptr.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\type.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\bool_type.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\impl.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\iterator.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\iterator_fwd.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\memory.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node_data.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node_iterator.h" />
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node_ref.h" />
+ <ClInclude Include="..\src\common\compile_time_crc32.h" />
+ <ClInclude Include="..\src\common\config.h" />
+ <ClInclude Include="..\src\common\config_parser.h" />
+ <ClInclude Include="..\src\common\definitions.h" />
+ <ClInclude Include="..\src\common\file_stream.h" />
+ <ClInclude Include="..\src\common\keywords.h" />
+ <ClInclude Include="..\src\common\logging.h" />
+ <ClInclude Include="..\src\common\options.h" />
+ <ClInclude Include="..\src\common\regex.h" />
+ <ClInclude Include="..\src\common\shape.h" />
+ <ClInclude Include="..\src\common\utils.h" />
+ <ClInclude Include="..\src\common\version.h" />
+ <ClInclude Include="..\src\data\alignment.h" />
+ <ClInclude Include="..\src\data\batch.h" />
+ <ClInclude Include="..\src\data\batch_generator.h" />
+ <ClInclude Include="..\src\data\batch_stats.h" />
+ <ClInclude Include="..\src\data\corpus.h" />
+ <ClInclude Include="..\src\data\corpus_base.h" />
+ <ClInclude Include="..\src\data\corpus_nbest.h" />
+ <ClInclude Include="..\src\data\dataset.h" />
+ <ClInclude Include="..\src\data\npz_converter.h" />
+ <ClInclude Include="..\src\data\rng_engine.h" />
+ <ClInclude Include="..\src\data\shortlist.h" />
+ <ClInclude Include="..\src\data\text_input.h" />
+ <ClInclude Include="..\src\data\types.h" />
+ <ClInclude Include="..\src\data\vocab.h" />
+ <ClInclude Include="..\src\functional\array.h" />
+ <ClInclude Include="..\src\functional\defs.h" />
+ <ClInclude Include="..\src\functional\floats.h" />
+ <ClInclude Include="..\src\functional\functional.h" />
+ <ClInclude Include="..\src\functional\operands.h" />
+ <ClInclude Include="..\src\functional\predicates.h" />
+ <ClInclude Include="..\src\functional\shape.h" />
+ <ClInclude Include="..\src\functional\tensor.h" />
+ <ClInclude Include="..\src\functional\tmp.h" />
+ <ClInclude Include="..\src\graph\auto_tuner.h" />
+ <ClInclude Include="..\src\graph\chainable.h" />
+ <ClInclude Include="..\src\graph\expression_graph.h" />
+ <ClInclude Include="..\src\graph\expression_operators.h" />
+ <ClInclude Include="..\src\graph\node.h" />
+ <ClInclude Include="..\src\graph\node_initializers.h" />
+ <ClInclude Include="..\src\graph\node_operators.h" />
+ <ClInclude Include="..\src\graph\node_operators_binary.h" />
+ <ClInclude Include="..\src\graph\node_operators_unary.h" />
+ <ClInclude Include="..\src\graph\parameters.h" />
+ <ClInclude Include="..\src\layers\constructors.h" />
+ <ClInclude Include="..\src\layers\factory.h" />
+ <ClInclude Include="..\src\layers\generic.h" />
+ <ClInclude Include="..\src\layers\guided_alignment.h" />
+ <ClInclude Include="..\src\layers\word2vec_reader.h" />
+ <ClInclude Include="..\src\models\amun.h" />
+ <ClInclude Include="..\src\models\char_s2s.h" />
+ <ClInclude Include="..\src\models\costs.h" />
+ <ClInclude Include="..\src\models\decoder.h" />
+ <ClInclude Include="..\src\models\encoder.h" />
+ <ClInclude Include="..\src\models\encoder_decoder.h" />
+ <ClInclude Include="..\src\models\hardatt.h" />
+ <ClInclude Include="..\src\models\model_base.h" />
+ <ClInclude Include="..\src\models\model_factory.h" />
+ <ClInclude Include="..\src\models\model_task.h" />
+ <ClInclude Include="..\src\models\nematus.h" />
+ <ClInclude Include="..\src\models\s2s.h" />
+ <ClInclude Include="..\src\models\states.h" />
+ <ClCompile Include="..\src\models\transformer.h" />
+ <ClInclude Include="..\src\models\experimental\lex_probs.h" />
+ <ClInclude Include="..\src\models\transformer_factory.h" />
+ <ClInclude Include="..\src\optimizers\clippers.h" />
+ <ClInclude Include="..\src\optimizers\optimizers.h" />
+ <ClInclude Include="..\src\rescorer\rescorer.h" />
+ <ClInclude Include="..\src\rescorer\score_collector.h" />
+ <ClInclude Include="..\src\rnn\attention.h" />
+ <ClInclude Include="..\src\rnn\attention_constructors.h" />
+ <ClInclude Include="..\src\rnn\cells.h" />
+ <ClInclude Include="..\src\rnn\constructors.h" />
+ <ClInclude Include="..\src\rnn\rnn.h" />
+ <ClInclude Include="..\src\rnn\types.h" />
+ <ClInclude Include="..\src\tensors\allocator.h" />
+ <ClInclude Include="..\src\tensors\backend.h" />
+ <ClInclude Include="..\src\tensors\cpu\sharp\int_gemm.h" />
+ <ClInclude Include="..\src\tensors\device.h" />
+ <ClInclude Include="..\src\tensors\dispatch.h" />
+ <ClInclude Include="..\src\tensors\memory_piece.h" />
+ <ClInclude Include="..\src\tensors\tensor.h" />
+ <ClInclude Include="..\src\tensors\tensor_allocator.h" />
+ <ClInclude Include="..\src\tensors\tensor_operators.h" />
+ <ClInclude Include="..\src\tensors\types.h" />
+ <ClInclude Include="..\src\tensors\cpu\add.h" />
+ <ClInclude Include="..\src\tensors\cpu\backend.h" />
+ <ClInclude Include="..\src\tensors\cpu\element.h" />
+ <ClInclude Include="..\src\tensors\cpu\int16.h" />
+ <ClInclude Include="..\src\training\graph_group.h" />
+ <ClInclude Include="..\src\training\graph_group_async.h" />
+ <ClInclude Include="..\src\training\graph_group_async_drop.h" />
+ <ClInclude Include="..\src\training\graph_group_multinode.h" />
+ <ClInclude Include="..\src\training\graph_group_singleton.h" />
+ <ClInclude Include="..\src\training\graph_group_sync.h" />
+ <ClInclude Include="..\src\training\scheduler.h" />
+ <ClInclude Include="..\src\training\training.h" />
+ <ClInclude Include="..\src\training\training_state.h" />
+ <ClInclude Include="..\src\training\validator.h" />
+ <ClInclude Include="..\src\training\gradient_dropping\dropper.h" />
+ <ClInclude Include="..\src\training\gradient_dropping\sparse_tensor.h" />
+ <ClInclude Include="..\src\training\gradient_dropping\gpu\sparse_algorithm.h" />
+ <ClInclude Include="..\src\translator\beam_search.h" />
+ <ClInclude Include="..\src\translator\helpers.h" />
+ <ClInclude Include="..\src\translator\history.h" />
+ <ClInclude Include="..\src\translator\hypothesis.h" />
+ <ClInclude Include="..\src\translator\nth_element.h" />
+ <ClInclude Include="..\src\translator\output_collector.h" />
+ <ClInclude Include="..\src\translator\printer.h" />
+ <ClInclude Include="..\src\translator\scorers.h" />
+ <ClInclude Include="..\src\translator\translator.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/contrib/other-builds/vs/MarianDll.vcxproj.filters b/contrib/other-builds/vs/MarianDll.vcxproj.filters
new file mode 100755
index 00000000..b3ddf375
--- /dev/null
+++ b/contrib/other-builds/vs/MarianDll.vcxproj.filters
@@ -0,0 +1,1102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <ClCompile Include="..\src\common\utils.cpp">
+ <Filter>common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\common\logging.cpp">
+ <Filter>common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\common\config.cpp">
+ <Filter>common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\common\config_parser.cpp">
+ <Filter>common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\data\vocab.cpp">
+ <Filter>data</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\data\corpus_base.cpp">
+ <Filter>data</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\data\corpus.cpp">
+ <Filter>data</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\data\corpus_nbest.cpp">
+ <Filter>data</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\data\text_input.cpp">
+ <Filter>data</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\cnpy\cnpy.cpp">
+ <Filter>3rd_party\cnpy</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\exception.cpp">
+ <Filter>3rd_party</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\svd\svd.cpp">
+ <Filter>3rd_party\svd</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\backend.cpp">
+ <Filter>tensors</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\cpu\device.cpp">
+ <Filter>tensors\cpu</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\cpu\dropout.cpp">
+ <Filter>tensors\cpu</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\cpu\prod.cpp">
+ <Filter>tensors\cpu</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\cpu\tensor_operators.cpp">
+ <Filter>tensors\cpu</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\graph\expression_graph.cpp">
+ <Filter>graph</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\graph\expression_operators.cpp">
+ <Filter>graph</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\graph\node.cpp">
+ <Filter>graph</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\graph\node_operators.cpp">
+ <Filter>graph</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\graph\node_initializers.cpp">
+ <Filter>graph</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\rnn\cells.cpp">
+ <Filter>rnn</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\rnn\attention.cpp">
+ <Filter>rnn</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\optimizers\clippers.cpp">
+ <Filter>optimizers</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\optimizers\optimizers.cpp">
+ <Filter>optimizers</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\models\model_factory.cpp">
+ <Filter>models</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\models\encoder_decoder.cpp">
+ <Filter>models</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\translator\history.cpp">
+ <Filter>translator</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\translator\output_collector.cpp">
+ <Filter>translator</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\translator\nth_element.cpp">
+ <Filter>translator</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\translator\helpers.cpp">
+ <Filter>translator</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\translator\scorers.cpp">
+ <Filter>translator</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\training\graph_group_async.cpp">
+ <Filter>training</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\training\graph_group_async_drop.cpp">
+ <Filter>training</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\training\graph_group_sync.cpp">
+ <Filter>training</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\training\graph_group_singleton.cpp">
+ <Filter>training</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\training\graph_group_multinode.cpp">
+ <Filter>training</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\training\validator.cpp">
+ <Filter>training</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\binary.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\convert.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\directives.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emit.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitfromevents.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitter.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitterstate.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\emitterutils.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\exceptions.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\exp.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\memory.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\node_data.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\nodebuilder.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\nodeevents.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\null.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\ostream_wrapper.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\parse.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\parser.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\regex_yaml.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scanner.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scanscalar.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scantag.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\scantoken.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\simplekey.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\singledocparser.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\stream.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\tag.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilder.cpp">
+ <Filter>3rd_party\yaml-cpp\contrib</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilderadapter.cpp">
+ <Filter>3rd_party\yaml-cpp\contrib</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\3rd_party\yaml-cpp\yaml-node.cpp">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\cpu\sharp\avx_gemm.cpp">
+ <Filter>tensors\cpu\sharp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\tensors\cpu\sharp\sse_gemm.cpp">
+ <Filter>tensors\cpu\sharp</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\models\transformer.h">
+ <Filter>models</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\command\marian-main.cpp">
+ <Filter>command</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\command\marian_decoder.cpp">
+ <Filter>command</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\command\marian.cpp">
+ <Filter>command</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\marian.h" />
+ <ClInclude Include="..\src\3rd_party\catch.hpp">
+ <Filter>3rd_party</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\exception.h">
+ <Filter>3rd_party</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\reduce_all.h">
+ <Filter>3rd_party</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\threadpool.h">
+ <Filter>3rd_party</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\cnpy\cnpy.h">
+ <Filter>3rd_party\cnpy</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\async_logger.h">
+ <Filter>3rd_party\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\common.h">
+ <Filter>3rd_party\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\formatter.h">
+ <Filter>3rd_party\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\logger.h">
+ <Filter>3rd_party\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\spdlog.h">
+ <Filter>3rd_party\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\tweakme.h">
+ <Filter>3rd_party\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\bench\utils.h">
+ <Filter>3rd_party\spdlog\bench</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\bench\latency\utils.h">
+ <Filter>3rd_party\spdlog\bench\latency</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\async_logger_impl.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\async_log_helper.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\file_helper.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\format.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\line_logger_fwd.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\line_logger_impl.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\logger_impl.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\log_msg.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\mpmc_bounded_q.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\null_mutex.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\os.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\pattern_formatter_impl.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\registry.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\details\spdlog_impl.h">
+ <Filter>3rd_party\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\example\utils.h">
+ <Filter>3rd_party\spdlog\example</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\async_logger_impl.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\async_log_helper.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\file_helper.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\logger_impl.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\log_msg.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\mpmc_bounded_q.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\null_mutex.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\os.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\pattern_formatter_impl.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\registry.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\details\spdlog_impl.h">
+ <Filter>3rd_party\spdlog\include\spdlog\details</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\fmt.h">
+ <Filter>3rd_party\spdlog\include\spdlog\fmt</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\ostr.h">
+ <Filter>3rd_party\spdlog\include\spdlog\fmt</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\format.h">
+ <Filter>3rd_party\spdlog\include\spdlog\fmt\bundled</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\ostream.h">
+ <Filter>3rd_party\spdlog\include\spdlog\fmt\bundled</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\posix.h">
+ <Filter>3rd_party\spdlog\include\spdlog\fmt\bundled</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\fmt\bundled\time.h">
+ <Filter>3rd_party\spdlog\include\spdlog\fmt\bundled</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\android_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\ansicolor_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\base_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\dist_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\file_sinks.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\msvc_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\null_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\ostream_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\stdout_sinks.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\syslog_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\sinks\wincolor_sink.h">
+ <Filter>3rd_party\spdlog\include\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\android_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\ansicolor_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\base_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\dist_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\file_sinks.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\msvc_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\null_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\ostream_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\stdout_sinks.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\sinks\syslog_sink.h">
+ <Filter>3rd_party\spdlog\sinks</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\tests\catch.hpp">
+ <Filter>3rd_party\spdlog\tests</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\tests\includes.h">
+ <Filter>3rd_party\spdlog\tests</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\tests\utils.h">
+ <Filter>3rd_party\spdlog\tests</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\svd\defs_and_types.h">
+ <Filter>3rd_party\svd</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\svd\svd.h">
+ <Filter>3rd_party\svd</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\anchor.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\binary.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\collectionstack.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\directives.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\dll.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitfromevents.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitter.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterdef.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emittermanip.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterstate.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterstyle.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\emitterutils.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\eventhandler.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\exceptions.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\exp.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\indentation.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\mark.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\nodebuilder.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\nodeevents.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\noncopyable.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\null.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\ostream_wrapper.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\parser.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\ptr_vector.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\regeximpl.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\regex_yaml.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\scanner.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\scanscalar.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\scantag.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\setting.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\singledocparser.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\stlemitter.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\stream.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\streamcharsource.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\stringsource.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\tag.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\token.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\traits.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\yaml.h">
+ <Filter>3rd_party\yaml-cpp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\contrib\anchordict.h">
+ <Filter>3rd_party\yaml-cpp\contrib</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilder.h">
+ <Filter>3rd_party\yaml-cpp\contrib</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\contrib\graphbuilderadapter.h">
+ <Filter>3rd_party\yaml-cpp\contrib</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\convert.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\emit.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\impl.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\iterator.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\node.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\parse.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\ptr.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\type.h">
+ <Filter>3rd_party\yaml-cpp\node</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\bool_type.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\impl.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\iterator.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\iterator_fwd.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\memory.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node_data.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node_iterator.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\yaml-cpp\node\detail\node_ref.h">
+ <Filter>3rd_party\yaml-cpp\node\detail</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\compile_time_crc32.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\config.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\config_parser.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\definitions.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\file_stream.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\keywords.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\logging.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\options.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\regex.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\shape.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\utils.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\common\version.h">
+ <Filter>common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\alignment.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\batch.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\batch_generator.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\batch_stats.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\corpus.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\corpus_base.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\corpus_nbest.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\dataset.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\npz_converter.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\rng_engine.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\shortlist.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\text_input.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\types.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\data\vocab.h">
+ <Filter>data</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\array.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\defs.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\floats.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\functional.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\operands.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\predicates.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\shape.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\tensor.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\functional\tmp.h">
+ <Filter>functional</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\auto_tuner.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\chainable.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\expression_graph.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\expression_operators.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\node.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\node_initializers.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\node_operators.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\node_operators_binary.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\node_operators_unary.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\graph\parameters.h">
+ <Filter>graph</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\layers\constructors.h">
+ <Filter>layers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\layers\factory.h">
+ <Filter>layers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\layers\generic.h">
+ <Filter>layers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\layers\guided_alignment.h">
+ <Filter>layers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\layers\word2vec_reader.h">
+ <Filter>layers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\amun.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\char_s2s.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\costs.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\decoder.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\encoder.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\encoder_decoder.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\hardatt.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\model_base.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\model_factory.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\model_task.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\nematus.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\s2s.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\states.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\experimental\lex_probs.h">
+ <Filter>models\experimental</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\optimizers\clippers.h">
+ <Filter>optimizers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\optimizers\optimizers.h">
+ <Filter>optimizers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rescorer\rescorer.h">
+ <Filter>rescorer</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rescorer\score_collector.h">
+ <Filter>rescorer</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rnn\attention.h">
+ <Filter>rnn</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rnn\attention_constructors.h">
+ <Filter>rnn</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rnn\cells.h">
+ <Filter>rnn</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rnn\constructors.h">
+ <Filter>rnn</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rnn\rnn.h">
+ <Filter>rnn</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\rnn\types.h">
+ <Filter>rnn</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\allocator.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\backend.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\device.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\dispatch.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\memory_piece.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\tensor.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\tensor_allocator.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\tensor_operators.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\types.h">
+ <Filter>tensors</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\cpu\add.h">
+ <Filter>tensors\cpu</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\cpu\backend.h">
+ <Filter>tensors\cpu</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\cpu\element.h">
+ <Filter>tensors\cpu</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\cpu\int16.h">
+ <Filter>tensors\cpu</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\graph_group.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\graph_group_async.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\graph_group_async_drop.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\graph_group_multinode.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\graph_group_singleton.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\graph_group_sync.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\scheduler.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\training.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\training_state.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\validator.h">
+ <Filter>training</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\gradient_dropping\dropper.h">
+ <Filter>training\gradient_dropping</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\gradient_dropping\sparse_tensor.h">
+ <Filter>training\gradient_dropping</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\training\gradient_dropping\gpu\sparse_algorithm.h">
+ <Filter>training\gradient_dropping\gpu</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\beam_search.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\helpers.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\history.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\hypothesis.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\nth_element.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\output_collector.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\printer.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\scorers.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\translator\translator.h">
+ <Filter>translator</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\async_logger.h">
+ <Filter>3rd_party\spdlog\include\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\common.h">
+ <Filter>3rd_party\spdlog\include\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\formatter.h">
+ <Filter>3rd_party\spdlog\include\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\logger.h">
+ <Filter>3rd_party\spdlog\include\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\spdlog.h">
+ <Filter>3rd_party\spdlog\include\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\3rd_party\spdlog\include\spdlog\tweakme.h">
+ <Filter>3rd_party\spdlog\include\spdlog</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\tensors\cpu\sharp\int_gemm.h">
+ <Filter>tensors\cpu\sharp</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\models\transformer_factory.h">
+ <Filter>models</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\command\marian_scorer.cpp">
+ <Filter>command</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\command\marian_vocab.cpp">
+ <Filter>command</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="3rd_party">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0002}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\cnpy">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0005}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0008}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\bench">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0011}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\bench\latency">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0014}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\details">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0017}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\example">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0020}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\include\spdlog\details">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0026}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\include\spdlog\fmt">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0029}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\include\spdlog\fmt\bundled">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0032}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\include\spdlog\sinks">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0035}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\sinks">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0038}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\tests">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0041}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\svd">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0044}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\yaml-cpp">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0047}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\yaml-cpp\contrib">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0050}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\yaml-cpp\node">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0053}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\yaml-cpp\node\detail">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0056}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="common">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0059}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="data">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0062}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="functional">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0065}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="graph">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0068}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="layers">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0071}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="models">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0074}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="models\experimental">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0077}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="optimizers">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0080}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="rescorer">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0083}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="rnn">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0086}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="tensors">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0089}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="tensors\cpu">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0092}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="tensors\cpu\sharp">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0095}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="training">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0098}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="training\gradient_dropping">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0101}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="training\gradient_dropping\gpu">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0104}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="translator">
+ <UniqueIdentifier>{880c8f51-3306-4d80-a682-7242341b0107}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\include">
+ <UniqueIdentifier>{4da6ada2-69cc-46db-9afe-085b0e24b943}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="3rd_party\spdlog\include\spdlog">
+ <UniqueIdentifier>{c54af311-d7f5-4559-a8be-8c768a9f0ddf}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="command">
+ <UniqueIdentifier>{c6b3323a-0df3-4129-9a66-e93cea668604}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/contrib/other-builds/vs/paths_for_windows b/contrib/other-builds/vs/paths_for_windows
new file mode 100644
index 00000000..64360e11
--- /dev/null
+++ b/contrib/other-builds/vs/paths_for_windows
@@ -0,0 +1,4 @@
+setx ZLIB_PATH d:\marian-windows\zlib-vs15
+setx BOOST_INCLUDE_PATH d:\marian-windows\boost_1_66_0
+setx BOOST_LIB_PATH d:\marian-windows\boost_1_66_0\lib64-msvc-14.1
+setx MKL_PATH D:\marian-windows\mkl\compilers_and_libraries\windows\mkl