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

github.com/windirstat/windirstat.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Schneider <oliver@assarbad.net>2017-03-21 03:08:14 +0300
committerOliver Schneider <oliver@assarbad.net>2017-03-21 03:08:14 +0300
commit30dd07c538311096910adee20844b6ddcd541366 (patch)
treef07331cfbf6b240bacc5656a1d5444afb24e3604
parent5b0c1da8e52115d9344c63374df2392bfc9340c0 (diff)
Amended ignore file
Updated premake4.exe binary (again code-signed) Updated setvcvars.cmd script Adding projects missing from the VS2015 solution, migrated to VS2017 solution and projects All VS201x projects now include UTF-8 BOM upon generation premake4.lua now allows to generate v1??_xp projects for newer VS versions Updated two more .cmd scripts to make use of the --xp option to the premake4.lua
-rw-r--r--.hgignore3
-rw-r--r--3rdparty/lua/src/buildvm.vs15.vcxproj144
-rw-r--r--3rdparty/lua/src/buildvm.vs15.vcxproj.filters33
-rw-r--r--3rdparty/lua/src/buildvm.vs8.vcproj183
-rw-r--r--3rdparty/lua/src/luajit2.vs15.vcxproj321
-rw-r--r--3rdparty/lua/src/luajit2.vs15.vcxproj.filters393
-rw-r--r--3rdparty/lua/src/luajit2.vs8.vcproj169
-rw-r--r--3rdparty/lua/src/minilua.vs15.vcxproj71
-rw-r--r--3rdparty/lua/src/minilua.vs15.vcxproj.filters13
-rw-r--r--3rdparty/lua/src/minilua.vs8.vcproj51
-rw-r--r--common/premake4.exebin466040 -> 536896 bytes
-rw-r--r--common/produce_vsprojects.cmd4
-rw-r--r--common/setvcvars.cmd44
-rw-r--r--premake4.lua37
-rw-r--r--public_release.cmd2
-rw-r--r--windirstat.vs15.sln (renamed from windirstat.vs14.sln)10
-rw-r--r--windirstat/windirstat.vs15.vcxproj (renamed from windirstat/windirstat.vs14.vcxproj)36
-rw-r--r--windirstat/windirstat.vs15.vcxproj.filters (renamed from windirstat/windirstat.vs14.vcxproj.filters)26
-rw-r--r--windirstat/windirstat.vs8.vcproj824
19 files changed, 2298 insertions, 66 deletions
diff --git a/.hgignore b/.hgignore
index 67db82b..91483d6 100644
--- a/.hgignore
+++ b/.hgignore
@@ -24,3 +24,6 @@ wds_release.*.sln
wdsr*/wds_release_wdsr*.*.vcproj
windirstat/wds_release.*.vcproj
build/**
+.vs/**
+**.VC.db
+**.VC.opendb
diff --git a/3rdparty/lua/src/buildvm.vs15.vcxproj b/3rdparty/lua/src/buildvm.vs15.vcxproj
new file mode 100644
index 0000000..eb3785c
--- /dev/null
+++ b/3rdparty/lua/src/buildvm.vs15.vcxproj
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{F949C208-7A2E-4B1C-B74D-956E88542A26}</ProjectGuid>
+ <RootNamespace>buildvm</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v141_xp</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v141_xp</PlatformToolset>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 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)'=='Release|Win32'">
+ <OutDir>.\</OutDir>
+ <IntDir>..\..\..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <TargetName>buildvm32</TargetName>
+ <TargetExt>.exe</TargetExt>
+ <LinkIncremental>false</LinkIncremental>
+ <GenerateManifest>false</GenerateManifest>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <OutDir>.\</OutDir>
+ <IntDir>..\..\..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <TargetName>buildvm64</TargetName>
+ <TargetExt>.exe</TargetExt>
+ <LinkIncremental>false</LinkIncremental>
+ <GenerateManifest>false</GenerateManifest>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader></PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat></DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <OutputFile>$(OutDir)buildvm32.exe</OutputFile>
+ <AdditionalLibraryDirectories>$(IntDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ <PreBuildEvent>
+ <Command>if not exist &quot;..\..\..\intermediate\vs2017_$(Platform)&quot; md &quot;..\..\..\intermediate\vs2017_$(Platform)&quot;&#x0D;&#x0A;minilua ..\dynasm\dynasm.lua -LN -D WIN -D JIT -D FFI -o &quot;..\..\..\intermediate\vs2017_$(Platform)\buildvm_arch.h&quot; vm_x86.dasc</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader></PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat></DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <OutputFile>$(OutDir)buildvm64.exe</OutputFile>
+ <AdditionalLibraryDirectories>$(IntDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PreBuildEvent>
+ <Command>if not exist &quot;..\..\..\intermediate\vs2017_$(Platform)&quot; md &quot;..\..\..\intermediate\vs2017_$(Platform)&quot;&#x0D;&#x0A;minilua ..\dynasm\dynasm.lua -LN -D WIN -D JIT -D FFI -D P64 -o &quot;..\..\..\intermediate\vs2017_$(Platform)\buildvm_arch.h&quot; vm_x86.dasc</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="host\buildvm.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="host\buildvm.c">
+ </ClCompile>
+ <ClCompile Include="host\buildvm_asm.c">
+ </ClCompile>
+ <ClCompile Include="host\buildvm_fold.c">
+ </ClCompile>
+ <ClCompile Include="host\buildvm_lib.c">
+ </ClCompile>
+ <ClCompile Include="host\buildvm_peobj.c">
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="minilua.vs15.vcxproj">
+ <Project>{531911BC-0023-4EC6-A2CE-6C3F5C182647}</Project>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
diff --git a/3rdparty/lua/src/buildvm.vs15.vcxproj.filters b/3rdparty/lua/src/buildvm.vs15.vcxproj.filters
new file mode 100644
index 0000000..76f9577
--- /dev/null
+++ b/3rdparty/lua/src/buildvm.vs15.vcxproj.filters
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{7DDA4E1C-6409-464B-AEAB-195D328E412D}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{B7265661-F959-DF4C-89C3-57CB5A1E61FE}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="host\buildvm.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="host\buildvm.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="host\buildvm_asm.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="host\buildvm_fold.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="host\buildvm_lib.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="host\buildvm_peobj.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+</Project>
diff --git a/3rdparty/lua/src/buildvm.vs8.vcproj b/3rdparty/lua/src/buildvm.vs8.vcproj
index 7b07698..e75be7c 100644
--- a/3rdparty/lua/src/buildvm.vs8.vcproj
+++ b/3rdparty/lua/src/buildvm.vs8.vcproj
@@ -8,10 +8,193 @@
Keyword="Win32Proj"
>
<Platforms>
+ <Platform
+ Name="Win32"
+ />
+ <Platform
+ Name="x64"
+ />
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="."
+ IntermediateDirectory="..\..\..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot; md &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot;&#x0D;&#x0A;minilua ..\dynasm\dynasm.lua -LN -D WIN -D JIT -D FFI -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\buildvm_arch.h&quot; vm_x86.dasc"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ StringPooling="true"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ ProgramDataBaseFileName="$(OutDir)\buildvm32.pdb"
+ DebugInformationFormat="0"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies=""
+ OutputFile="$(OutDir)\buildvm32.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories="$(IntDir);$(IntDir)"
+ GenerateManifest="false"
+ GenerateDebugInformation="false"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ EntryPointSymbol="mainCRTStartup"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="."
+ IntermediateDirectory="..\..\..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot; md &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot;&#x0D;&#x0A;minilua ..\dynasm\dynasm.lua -LN -D WIN -D JIT -D FFI -D P64 -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\buildvm_arch.h&quot; vm_x86.dasc"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ StringPooling="true"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ ProgramDataBaseFileName="$(OutDir)\buildvm64.pdb"
+ DebugInformationFormat="0"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies=""
+ OutputFile="$(OutDir)\buildvm64.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories="$(IntDir);$(IntDir)"
+ GenerateManifest="false"
+ GenerateDebugInformation="false"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ EntryPointSymbol="mainCRTStartup"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
</Configurations>
<References>
</References>
diff --git a/3rdparty/lua/src/luajit2.vs15.vcxproj b/3rdparty/lua/src/luajit2.vs15.vcxproj
new file mode 100644
index 0000000..01d154d
--- /dev/null
+++ b/3rdparty/lua/src/luajit2.vs15.vcxproj
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{9F35C2BB-DF1E-400A-A829-AE34E1C91A70}</ProjectGuid>
+ <RootNamespace>luajit2</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v141_xp</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v141_xp</PlatformToolset>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 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)'=='Release|Win32'">
+ <OutDir>..\..\..\..\..\build\</OutDir>
+ <IntDir>..\..\..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <TargetName>luajit2_$(Platform)</TargetName>
+ <TargetExt>.lib</TargetExt>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <OutDir>..\..\..\..\..\build\</OutDir>
+ <IntDir>..\..\..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <TargetName>luajit2_$(Platform)</TargetName>
+ <TargetExt>.lib</TargetExt>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader></PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat></DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Lib>
+ <OutputFile>$(OutDir)luajit2_$(Platform).lib</OutputFile>
+ <AdditionalOptions>/nodefaultlib &quot;$(IntDir)\lj_vm32.obj&quot; %(AdditionalOptions)</AdditionalOptions>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Lib>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ <PreBuildEvent>
+ <Command>if not exist &quot;..\..\..\intermediate\vs2017_$(Platform)&quot; md &quot;..\..\..\intermediate\vs2017_$(Platform)&quot;&#x0D;&#x0A;buildvm32 -m peobj -o &quot;$(IntDir)\lj_vm32.obj&quot;&#x0D;&#x0A;buildvm32 -m bcdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_bcdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m ffdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_ffdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m libdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_libdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m recdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_recdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m folddef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_folddef.h&quot; lj_opt_fold.c</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader></PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat></DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2017_$(Platform);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Lib>
+ <OutputFile>$(OutDir)luajit2_$(Platform).lib</OutputFile>
+ <AdditionalOptions>/nodefaultlib &quot;$(IntDir)\lj_vm64.obj&quot; %(AdditionalOptions)</AdditionalOptions>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Lib>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ <PreBuildEvent>
+ <Command>if not exist &quot;..\..\..\intermediate\vs2017_$(Platform)&quot; md &quot;..\..\..\intermediate\vs2017_$(Platform)&quot;&#x0D;&#x0A;buildvm64 -m peobj -o &quot;$(IntDir)\lj_vm64.obj&quot;&#x0D;&#x0A;buildvm64 -m bcdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_bcdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m ffdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_ffdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m libdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_libdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m recdef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_recdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m folddef -o &quot;..\..\..\intermediate\vs2017_$(Platform)\lj_folddef.h&quot; lj_opt_fold.c</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="lauxlib.h" />
+ <ClInclude Include="lj_alloc.h" />
+ <ClInclude Include="lj_arch.h" />
+ <ClInclude Include="lj_asm.h" />
+ <ClInclude Include="lj_asm_arm.h" />
+ <ClInclude Include="lj_asm_mips.h" />
+ <ClInclude Include="lj_asm_ppc.h" />
+ <ClInclude Include="lj_asm_x86.h" />
+ <ClInclude Include="lj_bc.h" />
+ <ClInclude Include="lj_bcdump.h" />
+ <ClInclude Include="lj_carith.h" />
+ <ClInclude Include="lj_ccall.h" />
+ <ClInclude Include="lj_ccallback.h" />
+ <ClInclude Include="lj_cconv.h" />
+ <ClInclude Include="lj_cdata.h" />
+ <ClInclude Include="lj_char.h" />
+ <ClInclude Include="lj_clib.h" />
+ <ClInclude Include="lj_cparse.h" />
+ <ClInclude Include="lj_crecord.h" />
+ <ClInclude Include="lj_ctype.h" />
+ <ClInclude Include="lj_debug.h" />
+ <ClInclude Include="lj_def.h" />
+ <ClInclude Include="lj_dispatch.h" />
+ <ClInclude Include="lj_emit_arm.h" />
+ <ClInclude Include="lj_emit_mips.h" />
+ <ClInclude Include="lj_emit_ppc.h" />
+ <ClInclude Include="lj_emit_x86.h" />
+ <ClInclude Include="lj_err.h" />
+ <ClInclude Include="lj_errmsg.h" />
+ <ClInclude Include="lj_ff.h" />
+ <ClInclude Include="lj_ffrecord.h" />
+ <ClInclude Include="lj_frame.h" />
+ <ClInclude Include="lj_func.h" />
+ <ClInclude Include="lj_gc.h" />
+ <ClInclude Include="lj_gdbjit.h" />
+ <ClInclude Include="lj_ir.h" />
+ <ClInclude Include="lj_ircall.h" />
+ <ClInclude Include="lj_iropt.h" />
+ <ClInclude Include="lj_jit.h" />
+ <ClInclude Include="lj_lex.h" />
+ <ClInclude Include="lj_lib.h" />
+ <ClInclude Include="lj_mcode.h" />
+ <ClInclude Include="lj_meta.h" />
+ <ClInclude Include="lj_obj.h" />
+ <ClInclude Include="lj_parse.h" />
+ <ClInclude Include="lj_record.h" />
+ <ClInclude Include="lj_snap.h" />
+ <ClInclude Include="lj_state.h" />
+ <ClInclude Include="lj_str.h" />
+ <ClInclude Include="lj_strscan.h" />
+ <ClInclude Include="lj_tab.h" />
+ <ClInclude Include="lj_target.h" />
+ <ClInclude Include="lj_target_arm.h" />
+ <ClInclude Include="lj_target_mips.h" />
+ <ClInclude Include="lj_target_ppc.h" />
+ <ClInclude Include="lj_target_x86.h" />
+ <ClInclude Include="lj_trace.h" />
+ <ClInclude Include="lj_traceerr.h" />
+ <ClInclude Include="lj_udata.h" />
+ <ClInclude Include="lj_vm.h" />
+ <ClInclude Include="lj_vmevent.h" />
+ <ClInclude Include="lua.h" />
+ <ClInclude Include="luaconf.h" />
+ <ClInclude Include="luajit.h" />
+ <ClInclude Include="lualib.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="lib_aux.c">
+ </ClCompile>
+ <ClCompile Include="lib_base.c">
+ </ClCompile>
+ <ClCompile Include="lib_bit.c">
+ </ClCompile>
+ <ClCompile Include="lib_debug.c">
+ </ClCompile>
+ <ClCompile Include="lib_ffi.c">
+ </ClCompile>
+ <ClCompile Include="lib_init.c">
+ </ClCompile>
+ <ClCompile Include="lib_io.c">
+ </ClCompile>
+ <ClCompile Include="lib_jit.c">
+ </ClCompile>
+ <ClCompile Include="lib_math.c">
+ </ClCompile>
+ <ClCompile Include="lib_os.c">
+ </ClCompile>
+ <ClCompile Include="lib_package.c">
+ </ClCompile>
+ <ClCompile Include="lib_string.c">
+ </ClCompile>
+ <ClCompile Include="lib_table.c">
+ </ClCompile>
+ <ClCompile Include="lj_alloc.c">
+ </ClCompile>
+ <ClCompile Include="lj_api.c">
+ </ClCompile>
+ <ClCompile Include="lj_asm.c">
+ </ClCompile>
+ <ClCompile Include="lj_bc.c">
+ </ClCompile>
+ <ClCompile Include="lj_bcread.c">
+ </ClCompile>
+ <ClCompile Include="lj_bcwrite.c">
+ </ClCompile>
+ <ClCompile Include="lj_carith.c">
+ </ClCompile>
+ <ClCompile Include="lj_ccall.c">
+ </ClCompile>
+ <ClCompile Include="lj_ccallback.c">
+ </ClCompile>
+ <ClCompile Include="lj_cconv.c">
+ </ClCompile>
+ <ClCompile Include="lj_cdata.c">
+ </ClCompile>
+ <ClCompile Include="lj_char.c">
+ </ClCompile>
+ <ClCompile Include="lj_clib.c">
+ </ClCompile>
+ <ClCompile Include="lj_cparse.c">
+ </ClCompile>
+ <ClCompile Include="lj_crecord.c">
+ </ClCompile>
+ <ClCompile Include="lj_ctype.c">
+ </ClCompile>
+ <ClCompile Include="lj_debug.c">
+ </ClCompile>
+ <ClCompile Include="lj_dispatch.c">
+ </ClCompile>
+ <ClCompile Include="lj_err.c">
+ </ClCompile>
+ <ClCompile Include="lj_ffrecord.c">
+ </ClCompile>
+ <ClCompile Include="lj_func.c">
+ </ClCompile>
+ <ClCompile Include="lj_gc.c">
+ </ClCompile>
+ <ClCompile Include="lj_gdbjit.c">
+ </ClCompile>
+ <ClCompile Include="lj_ir.c">
+ </ClCompile>
+ <ClCompile Include="lj_lex.c">
+ </ClCompile>
+ <ClCompile Include="lj_lib.c">
+ </ClCompile>
+ <ClCompile Include="lj_load.c">
+ </ClCompile>
+ <ClCompile Include="lj_mcode.c">
+ </ClCompile>
+ <ClCompile Include="lj_meta.c">
+ </ClCompile>
+ <ClCompile Include="lj_obj.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_dce.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_fold.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_loop.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_mem.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_narrow.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_sink.c">
+ </ClCompile>
+ <ClCompile Include="lj_opt_split.c">
+ </ClCompile>
+ <ClCompile Include="lj_parse.c">
+ </ClCompile>
+ <ClCompile Include="lj_record.c">
+ </ClCompile>
+ <ClCompile Include="lj_snap.c">
+ </ClCompile>
+ <ClCompile Include="lj_state.c">
+ </ClCompile>
+ <ClCompile Include="lj_str.c">
+ </ClCompile>
+ <ClCompile Include="lj_strscan.c">
+ </ClCompile>
+ <ClCompile Include="lj_tab.c">
+ </ClCompile>
+ <ClCompile Include="lj_trace.c">
+ </ClCompile>
+ <ClCompile Include="lj_udata.c">
+ </ClCompile>
+ <ClCompile Include="lj_vmevent.c">
+ </ClCompile>
+ <ClCompile Include="lj_vmmath.c">
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="minilua.vs15.vcxproj">
+ <Project>{531911BC-0023-4EC6-A2CE-6C3F5C182647}</Project>
+ </ProjectReference>
+ <ProjectReference Include="buildvm.vs15.vcxproj">
+ <Project>{F949C208-7A2E-4B1C-B74D-956E88542A26}</Project>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
diff --git a/3rdparty/lua/src/luajit2.vs15.vcxproj.filters b/3rdparty/lua/src/luajit2.vs15.vcxproj.filters
new file mode 100644
index 0000000..ffb08a0
--- /dev/null
+++ b/3rdparty/lua/src/luajit2.vs15.vcxproj.filters
@@ -0,0 +1,393 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{9BA26BBF-E290-D244-A9E4-92BAC6152F55}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{F8A3A748-82D9-BE44-A0E6-C133691326F2}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="lauxlib.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_alloc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_arch.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_asm.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_asm_arm.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_asm_mips.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_asm_ppc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_asm_x86.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_bc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_bcdump.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_carith.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ccall.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ccallback.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_cconv.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_cdata.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_char.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_clib.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_cparse.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_crecord.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ctype.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_debug.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_def.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_dispatch.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_emit_arm.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_emit_mips.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_emit_ppc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_emit_x86.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_err.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_errmsg.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ff.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ffrecord.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_frame.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_func.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_gc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_gdbjit.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ir.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_ircall.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_iropt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_jit.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_lex.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_lib.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_mcode.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_meta.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_obj.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_parse.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_record.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_snap.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_state.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_str.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_strscan.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_tab.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_target.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_target_arm.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_target_mips.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_target_ppc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_target_x86.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_trace.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_traceerr.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_udata.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_vm.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lj_vmevent.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lua.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="luaconf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="luajit.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="lualib.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="lib_aux.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_base.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_bit.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_debug.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_ffi.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_init.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_io.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_jit.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_math.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_os.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_package.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_string.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lib_table.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_alloc.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_api.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_asm.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_bc.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_bcread.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_bcwrite.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_carith.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_ccall.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_ccallback.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_cconv.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_cdata.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_char.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_clib.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_cparse.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_crecord.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_ctype.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_debug.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_dispatch.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_err.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_ffrecord.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_func.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_gc.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_gdbjit.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_ir.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_lex.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_lib.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_load.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_mcode.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_meta.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_obj.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_dce.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_fold.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_loop.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_mem.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_narrow.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_sink.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_opt_split.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_parse.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_record.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_snap.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_state.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_str.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_strscan.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_tab.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_trace.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_udata.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_vmevent.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="lj_vmmath.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+</Project>
diff --git a/3rdparty/lua/src/luajit2.vs8.vcproj b/3rdparty/lua/src/luajit2.vs8.vcproj
index a01da1d..3282bf0 100644
--- a/3rdparty/lua/src/luajit2.vs8.vcproj
+++ b/3rdparty/lua/src/luajit2.vs8.vcproj
@@ -8,10 +8,179 @@
Keyword="Win32Proj"
>
<Platforms>
+ <Platform
+ Name="Win32"
+ />
+ <Platform
+ Name="x64"
+ />
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="..\..\..\..\..\build"
+ IntermediateDirectory="..\..\..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="4"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot; md &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot;&#x0D;&#x0A;buildvm32 -m peobj -o &quot;$(IntDir)\lj_vm32.obj&quot;&#x0D;&#x0A;buildvm32 -m bcdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_bcdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m ffdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_ffdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m libdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_libdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m recdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_recdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm32 -m folddef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_folddef.h&quot; lj_opt_fold.c"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ StringPooling="true"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ ProgramDataBaseFileName="$(OutDir)\luajit2_$(PlatformName).pdb"
+ DebugInformationFormat="0"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ AdditionalDependencies=""
+ OutputFile="$(OutDir)\luajit2_$(PlatformName).lib"
+ AdditionalLibraryDirectories="$(IntDir)"
+ AdditionalOptions="/MACHINE:X86 /nodefaultlib &quot;$(IntDir)\lj_vm32.obj&quot;"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="..\..\..\..\..\build"
+ IntermediateDirectory="..\..\..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="4"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot; md &quot;..\..\..\intermediate\vs2005_$(PlatformName)&quot;&#x0D;&#x0A;buildvm64 -m peobj -o &quot;$(IntDir)\lj_vm64.obj&quot;&#x0D;&#x0A;buildvm64 -m bcdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_bcdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m ffdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_ffdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m libdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_libdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m recdef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_recdef.h&quot; lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c&#x0D;&#x0A;buildvm64 -m folddef -o &quot;..\..\..\intermediate\vs2005_$(PlatformName)\lj_folddef.h&quot; lj_opt_fold.c"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ StringPooling="true"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ ProgramDataBaseFileName="$(OutDir)\luajit2_$(PlatformName).pdb"
+ DebugInformationFormat="0"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE"
+ AdditionalIncludeDirectories="$(ProjectDir);$(ProjectDir)..\dynasm;..\..\..\intermediate\vs2005_$(PlatformName)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ AdditionalDependencies=""
+ OutputFile="$(OutDir)\luajit2_$(PlatformName).lib"
+ AdditionalLibraryDirectories="$(IntDir)"
+ AdditionalOptions="/MACHINE:X64 /nodefaultlib &quot;$(IntDir)\lj_vm64.obj&quot;"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
</Configurations>
<References>
</References>
diff --git a/3rdparty/lua/src/minilua.vs15.vcxproj b/3rdparty/lua/src/minilua.vs15.vcxproj
new file mode 100644
index 0000000..613d6a7
--- /dev/null
+++ b/3rdparty/lua/src/minilua.vs15.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{531911BC-0023-4EC6-A2CE-6C3F5C182647}</ProjectGuid>
+ <RootNamespace>minilua</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v141_xp</PlatformToolset>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 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)'=='Release|Win32'">
+ <OutDir>.\</OutDir>
+ <IntDir>..\..\..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <TargetName>minilua</TargetName>
+ <TargetExt>.exe</TargetExt>
+ <LinkIncremental>false</LinkIncremental>
+ <GenerateManifest>false</GenerateManifest>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader></PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat></DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <OutputFile>$(OutDir)minilua.exe</OutputFile>
+ <AdditionalLibraryDirectories>$(IntDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
+ <TargetMachine>MachineX86</TargetMachine>
+ <AdditionalOptions>/release %(AdditionalOptions)</AdditionalOptions>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="host\minilua.c">
+ </ClCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
diff --git a/3rdparty/lua/src/minilua.vs15.vcxproj.filters b/3rdparty/lua/src/minilua.vs15.vcxproj.filters
new file mode 100644
index 0000000..0bb8a05
--- /dev/null
+++ b/3rdparty/lua/src/minilua.vs15.vcxproj.filters
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{D1048162-59B8-E34E-9DB4-D77812B70F7C}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="host\minilua.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+</Project>
diff --git a/3rdparty/lua/src/minilua.vs8.vcproj b/3rdparty/lua/src/minilua.vs8.vcproj
index 48de993..42e9a2d 100644
--- a/3rdparty/lua/src/minilua.vs8.vcproj
+++ b/3rdparty/lua/src/minilua.vs8.vcproj
@@ -66,3 +66,54 @@
AdditionalOptions="/release"
OutputFile="$(OutDir)\minilua.exe"
LinkIncremental="1"
+ AdditionalLibraryDirectories="$(IntDir);$(IntDir)"
+ GenerateManifest="false"
+ GenerateDebugInformation="false"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ EntryPointSymbol="mainCRTStartup"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter=""
+ >
+ <File
+ RelativePath="host\minilua.c"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/common/premake4.exe b/common/premake4.exe
index f5fba8a..6e49607 100644
--- a/common/premake4.exe
+++ b/common/premake4.exe
Binary files differ
diff --git a/common/produce_vsprojects.cmd b/common/produce_vsprojects.cmd
index 9d83a6a..6287dbd 100644
--- a/common/produce_vsprojects.cmd
+++ b/common/produce_vsprojects.cmd
@@ -17,12 +17,12 @@ if "%~1" == "--full" (set OPTIONS=--resources --sdk71)
if "%~1" == "--sdk71" (set OPTIONS=--sdk71)
if "%~1" == "--resources" (set OPTIONS=--resources)
if "%~1" == "--dev" (set OPTIONS=--dev --sdk71)
-set DEFAULT_VSVERSIONS=2005 2008 2010 2012 2013
+set DEFAULT_VSVERSIONS=2005 2008 2010 2012 2013 2015 2017
set VSVERSIONS=%*
if "%VSVERSIONS%" == "" set VSVERSIONS=%DEFAULT_VSVERSIONS%
for %%i in (%VSVERSIONS%) do @(
for %%j in (%DEFAULT_VSVERSIONS%) do @(
- if "%%i" == "%%j" "%COMMON%premake4.exe" %OPTIONS% vs%%i
+ if "%%i" == "%%j" "%COMMON%premake4.exe" --xp %OPTIONS% vs%%i
)
)
:: Back to normal
diff --git a/common/setvcvars.cmd b/common/setvcvars.cmd
index 7d03038..04c2f74 100644
--- a/common/setvcvars.cmd
+++ b/common/setvcvars.cmd
@@ -1,7 +1,7 @@
@echo off
@if not "%OS%"=="Windows_NT" @(echo This script requires Windows NT 4.0 or later to run properly! & goto :EOF)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-::: 2009-2015, Oliver Schneider (assarbad.net) - PUBLIC DOMAIN/CC0
+::: 2009-2016, Oliver Schneider (assarbad.net) - PUBLIC DOMAIN/CC0
::: Available from: <https://bitbucket.org/assarbad/scripts/>
:::
::: PURPOSE: This script can be used to run the vcvars32.bat/vcvarsall.bat
@@ -24,24 +24,24 @@
setlocal & pushd .
:: Toolsets (potentially) supported
set SUPPORTED_TSET=amd64 x86 ia64 x86_ia64 x86_amd64 amd64_x86 x86_arm amd64_arm
+:: Internal representation of the version number
+set SUPPORTED_VC=14.0 12.0 11.0 10.0 9.0 8.0 7.1 7.0
+:: Marketing name of the Visual Studio versions
+set SUPPORTED_NICE=2015 2013 2012 2010 2008 2005 2003 2002
+set DEFAULT_TSET=x86
if not "%~1" == "" @(
- if "%~1" == "/?" popd&endlocal&goto :Help
- if "%~1" == "-?" popd&endlocal&goto :Help
- if "%~1" == "/h" popd&endlocal&goto :Help
- if "%~1" == "-h" popd&endlocal&goto :Help
- if "%~1" == "/help" popd&endlocal&goto :Help
- if "%~1" == "--help" popd&endlocal&goto :Help
+ if "%~1" == "/?" goto :Help
+ if "%~1" == "-?" goto :Help
+ if "%~1" == "/h" goto :Help
+ if "%~1" == "-h" goto :Help
+ if "%~1" == "/help" goto :Help
+ if "%~1" == "--help" goto :Help
)
-if defined VCVER_FRIENDLY echo This script expects a clean environment. Don't run it several times in the same instance of CMD! Or use setlocal and endlocal in your own script to limit the effect of this one.&goto :EOF
+if defined VCVER_FRIENDLY echo This script expects a clean environment. Don't run it several times in the same instance of CMD! Or use setlocal and endlocal in your own script to limit the effect of this one.&popd&endlocal&goto :EOF
set MIN_VC=7.0
set MAX_VC=14.0
set MIN_NICE=2002
set MAX_NICE=2015
-:: Internal representation of the version number
-set SUPPORTED_VC=14.0 12.0 11.0 10.0 9.0 8.0 7.1 7.0
-:: Marketing name of the Visual Studio versions
-set SUPPORTED_NICE=2015 2013 2012 2010 2008 2005 2003 2002
-set DEFAULT_TSET=x86
reg /? > NUL 2>&1 || echo "REG.EXE is a prerequisite but wasn't found!" && goto :EOF
set SETVCV_ERROR=0
:: First parameter may point to a particular toolset ...
@@ -214,11 +214,21 @@ goto :EOF
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:Help
echo.
-echo Syntax: setvcvars ^[toolset^] ^[store^] ^[VS versions^]
+echo Syntax: setvcvars ^[toolset^] ^[^'store^'^] ^[VS versions^]
+echo.
+echo The toolset can be one of %SUPPORTED_TSET%
+echo depending on the version of Visual Studio you ask for.
+echo Unless explicitly given it defaults to %DEFAULT_TSET%.
+echo.
+echo 'store' is the literal string 'store' for Visual Studio 2015 and newer.
+echo.
+echo VS versions can be one of %SUPPORTED_VC%
+echo or %SUPPORTED_NICE%
echo.
-echo The toolset can be one of %SUPPORTED_TSET% according to the version of Visual Studio.
-echo 'store' is the literal string store for Visual Studio 2015 and newer.
-exit /b 0
+echo To verify success when calling this script from another, check that VCVER_FRIENDLY is
+echo defined. If it isn't, something failed.
+echo Use setlocal/endlocal inside your script to limit the scope of variables.
+popd&endlocal&exit /b 0
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::: \ Help subroutine
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
diff --git a/premake4.lua b/premake4.lua
index bcdf387..713d992 100644
--- a/premake4.lua
+++ b/premake4.lua
@@ -7,7 +7,7 @@
]]
local assemblyName = "WinDirStat_Team.WinDirStat.windirstat"
local programVersion = "1.3" -- until we find a clever way to put this into an environment variable or so ...
-local publicKeyToken = "db89f19495b8f232" -- the token for the code-signing
+local publicKeyToken = "db89f19495b8f232" -- the token for the code-signing, TODO/FIXME: verify!
local action = _ACTION or ""
local release = false
local slnname = ""
@@ -55,9 +55,9 @@ do
-- Name the project files after their VS version
local orig_getbasename = premake.project.getbasename
premake.project.getbasename = function(prjname, pattern)
- -- The below is used to insert the .vs(8|9|10|11|12|14) into the file names for projects and solutions
+ -- The below is used to insert the .vs(8|9|10|11|12|14|15) into the file names for projects and solutions
if _ACTION then
- name_map = {vs2005 = "vs8", vs2008 = "vs9", vs2010 = "vs10", vs2012 = "vs11", vs2013 = "vs12", vs2015 = "vs14"}
+ name_map = {vs2005 = "vs8", vs2008 = "vs9", vs2010 = "vs10", vs2012 = "vs11", vs2013 = "vs12", vs2015 = "vs14", vs2017 = "vs15"}
if name_map[_ACTION] then
pattern = pattern:gsub("%%%%", "%%%%." .. name_map[_ACTION])
else
@@ -91,6 +91,31 @@ do
end
return orig_config_isincrementallink(cfg)
end
+ -- We want to output the file with UTF-8 BOM
+ local orig_vc2010_header = premake.vstudio.vc2010.header
+ premake.vstudio.vc2010.header = function(targets)
+ io.capture()
+ orig_vc2010_header(targets)
+ local captured = io.endcapture()
+ io.write("\239\187\191")
+ io.write(captured)
+ end
+ -- Make sure we can generate XP-compatible projects for newer Visual Studio versions
+ local orig_vc2010_configurationPropertyGroup = premake.vstudio.vc2010.configurationPropertyGroup
+ premake.vstudio.vc2010.configurationPropertyGroup = function(cfg, cfginfo)
+ io.capture()
+ orig_vc2010_configurationPropertyGroup(cfg, cfginfo)
+ local captured = io.endcapture()
+ local toolsets = { vs2012 = "v110", vs2013 = "v120", vs2015 = "v140", vs2017 = "v141" }
+ local toolset = toolsets[_ACTION]
+ if toolset then
+ if _OPTIONS["xp"] then
+ toolset = toolset .. "_xp"
+ captured = captured:gsub("(</PlatformToolset>)", "_xp%1")
+ end
+ end
+ io.write(captured)
+ end
-- Override the project creation to suppress unnecessary configurations
-- these get invoked by sln2005.generate per project ...
-- ... they depend on the values in the sln.vstudio_configs table
@@ -188,6 +213,7 @@ newoption { trigger = "resources", description = "Also create projects for the r
newoption { trigger = "sdk71", description = "Applies to VS 2005 and 2008. If you have the Windows 7 SP1\n SDK, use this to create projects for a feature-complete\n WinDirStat." }
newoption { trigger = "release", description = "Creates a solution suitable for a release build." }
newoption { trigger = "dev", description = "Add projects only relevant during development." }
+newoption { trigger = "xp", description = "Enable XP-compatible build for newer Visual Studio versions." }
solution (iif(release, slnname, "windirstat"))
configurations (iif(release, {"Release"}, {"Debug", "Release"}))
@@ -291,12 +317,9 @@ solution (iif(release, slnname, "windirstat"))
configuration {"vs2005", "windirstat/WDS_Lua_C.c"}
defines ("_CRT_SECURE_NO_WARNINGS") -- _CRT_SECURE_NO_DEPRECATE, _SCL_SECURE_NO_WARNINGS, _AFX_SECURE_NO_WARNINGS and _ATL_SECURE_NO_WARNINGS???
- configuration {"vs2013"}
+ configuration {"vs*"}
defines {"WINVER=0x0501"}
- configuration {"vs2002 or vs2003 or vs2005 or vs2008 or vs2010 or vs2012"}
- defines {"WINVER=0x0500"}
-
if _OPTIONS["sdk71"] then
configuration {"vs2005 or vs2008"}
defines {"HAVE_WIN7_SDK=1"}
diff --git a/public_release.cmd b/public_release.cmd
index a3aea01..e8505f7 100644
--- a/public_release.cmd
+++ b/public_release.cmd
@@ -3,7 +3,7 @@ setlocal ENABLEEXTENSIONS & pushd .
set HGTIPFILE="%~dp0common\hgtip.h"
for /f %%i in ('hg id -i -r tip') do @echo #define HG_TIP_ID "%%i" > %HGTIPFILE%
if exist %HGTIPFILE% type %HGTIPFILE%
-"%~dp0common\premake4.exe" --release vs2005
+"%~dp0common\premake4.exe" --release --xp vs2005
call %~dp0common\setvcvars.cmd 2005
call %~dp0common\buildinc.cmd "%~dp0common"
echo %VCVER_FRIENDLY%
diff --git a/windirstat.vs14.sln b/windirstat.vs15.sln
index 4058b97..09199e0 100644
--- a/windirstat.vs14.sln
+++ b/windirstat.vs15.sln
@@ -1,20 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2015
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minilua", "3rdparty\lua\src\minilua.vs14.vcxproj", "{531911BC-0023-4EC6-A2CE-6C3F5C182647}"
+# Visual Studio 15
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minilua", "3rdparty\lua\src\minilua.vs15.vcxproj", "{531911BC-0023-4EC6-A2CE-6C3F5C182647}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "buildvm", "3rdparty\lua\src\buildvm.vs14.vcxproj", "{F949C208-7A2E-4B1C-B74D-956E88542A26}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "buildvm", "3rdparty\lua\src\buildvm.vs15.vcxproj", "{F949C208-7A2E-4B1C-B74D-956E88542A26}"
ProjectSection(ProjectDependencies) = postProject
{531911BC-0023-4EC6-A2CE-6C3F5C182647} = {531911BC-0023-4EC6-A2CE-6C3F5C182647}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luajit2", "3rdparty\lua\src\luajit2.vs14.vcxproj", "{9F35C2BB-DF1E-400A-A829-AE34E1C91A70}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luajit2", "3rdparty\lua\src\luajit2.vs15.vcxproj", "{9F35C2BB-DF1E-400A-A829-AE34E1C91A70}"
ProjectSection(ProjectDependencies) = postProject
{531911BC-0023-4EC6-A2CE-6C3F5C182647} = {531911BC-0023-4EC6-A2CE-6C3F5C182647}
{F949C208-7A2E-4B1C-B74D-956E88542A26} = {F949C208-7A2E-4B1C-B74D-956E88542A26}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "windirstat", "windirstat\windirstat.vs14.vcxproj", "{BD11B94C-6594-4477-9FDF-2E24447D1F14}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "windirstat", "windirstat\windirstat.vs15.vcxproj", "{BD11B94C-6594-4477-9FDF-2E24447D1F14}"
ProjectSection(ProjectDependencies) = postProject
{9F35C2BB-DF1E-400A-A829-AE34E1C91A70} = {9F35C2BB-DF1E-400A-A829-AE34E1C91A70}
EndProjectSection
diff --git a/windirstat/windirstat.vs14.vcxproj b/windirstat/windirstat.vs15.vcxproj
index 36a6adc..53b8593 100644
--- a/windirstat/windirstat.vs14.vcxproj
+++ b/windirstat/windirstat.vs15.vcxproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
@@ -28,28 +28,28 @@
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
- <PlatformToolset>v140</PlatformToolset>
+ <PlatformToolset>v141_xp</PlatformToolset>
<UseOfMfc>Static</UseOfMfc>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
- <PlatformToolset>v140</PlatformToolset>
+ <PlatformToolset>v141_xp</PlatformToolset>
<UseOfMfc>Static</UseOfMfc>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
- <PlatformToolset>v140</PlatformToolset>
+ <PlatformToolset>v141_xp</PlatformToolset>
<UseOfMfc>Static</UseOfMfc>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
- <PlatformToolset>v140</PlatformToolset>
+ <PlatformToolset>v141_xp</PlatformToolset>
<UseOfMfc>Static</UseOfMfc>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
@@ -70,28 +70,28 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>..\build\</OutDir>
- <IntDir>..\intermediate\vs2015_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <IntDir>..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
<TargetName>wds32D</TargetName>
<TargetExt>.exe</TargetExt>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>..\build\</OutDir>
- <IntDir>..\intermediate\vs2015_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <IntDir>..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
<TargetName>wds64D</TargetName>
<TargetExt>.exe</TargetExt>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>..\build\</OutDir>
- <IntDir>..\intermediate\vs2015_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <IntDir>..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
<TargetName>wds32</TargetName>
<TargetExt>.exe</TargetExt>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>..\build\</OutDir>
- <IntDir>..\intermediate\vs2015_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
+ <IntDir>..\intermediate\vs2017_$(Platform)_$(Configuration)\$(ProjectName)\</IntDir>
<TargetName>wds64</TargetName>
<TargetExt>.exe</TargetExt>
<LinkIncremental>false</LinkIncremental>
@@ -100,7 +100,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<SmallerTypeCheck>true</SmallerTypeCheck>
@@ -114,7 +114,7 @@
<ProgramDataBaseFileName>$(OutDir)wds32D.pdb</ProgramDataBaseFileName>
</ClCompile>
<ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Link>
@@ -133,7 +133,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<SmallerTypeCheck>true</SmallerTypeCheck>
@@ -147,7 +147,7 @@
<ProgramDataBaseFileName>$(OutDir)wds64D.pdb</ProgramDataBaseFileName>
</ClCompile>
<ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Link>
@@ -167,7 +167,7 @@
<AdditionalOptions>/Oi /Ot %(AdditionalOptions)</AdditionalOptions>
<Optimization>Full</Optimization>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NDEBUG;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@@ -180,7 +180,7 @@
<ProgramDataBaseFileName>$(OutDir)wds32.pdb</ProgramDataBaseFileName>
</ClCompile>
<ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NDEBUG;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Link>
@@ -202,7 +202,7 @@
<AdditionalOptions>/Oi /Ot %(AdditionalOptions)</AdditionalOptions>
<Optimization>Full</Optimization>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NDEBUG;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@@ -215,7 +215,7 @@
<ProgramDataBaseFileName>$(OutDir)wds64.pdb</ProgramDataBaseFileName>
</ClCompile>
<ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NDEBUG;WINVER=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Link>
@@ -377,7 +377,7 @@
<ResourceCompile Include="windirstat.rc" />
</ItemGroup>
<ItemGroup>
- <ProjectReference Include="..\3rdparty\lua\src\luajit2.vs14.vcxproj">
+ <ProjectReference Include="..\3rdparty\lua\src\luajit2.vs15.vcxproj">
<Project>{9F35C2BB-DF1E-400A-A829-AE34E1C91A70}</Project>
</ProjectReference>
</ItemGroup>
diff --git a/windirstat/windirstat.vs14.vcxproj.filters b/windirstat/windirstat.vs15.vcxproj.filters
index 62a7016..ca459a4 100644
--- a/windirstat/windirstat.vs14.vcxproj.filters
+++ b/windirstat/windirstat.vs15.vcxproj.filters
@@ -1,41 +1,41 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
- <UniqueIdentifier>{CCC305FC-B7F2-8245-8946-E53E9C09FC77}</UniqueIdentifier>
+ <UniqueIdentifier>{598B3024-43D3-D346-8CC0-DF031DD99C45}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Common">
- <UniqueIdentifier>{3024BFFB-15AE-F34A-8E61-F7CACBE22408}</UniqueIdentifier>
+ <UniqueIdentifier>{8B891203-6A34-DF44-86F2-F4D841DE30E8}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
- <UniqueIdentifier>{E511C7A5-6A12-9F4C-9BB0-36A9B4998109}</UniqueIdentifier>
+ <UniqueIdentifier>{0DDEF8B3-A408-7544-AE32-EDB514AE253C}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Common">
- <UniqueIdentifier>{425B1319-44F5-A743-A620-F5A851E5A750}</UniqueIdentifier>
+ <UniqueIdentifier>{0458F963-7EB9-D44D-9999-7A0B7B596875}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Controls">
- <UniqueIdentifier>{CB5FD4E1-1BA3-9A4F-BB6F-28601205113B}</UniqueIdentifier>
+ <UniqueIdentifier>{6CB6BCE5-97EA-DB40-8E71-CFF2CAE4F805}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Dialogs">
- <UniqueIdentifier>{B2F3A075-A153-6240-A6DE-910D3BF62500}</UniqueIdentifier>
+ <UniqueIdentifier>{278AB985-1947-8246-859D-B7C2A32C1602}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Lua">
- <UniqueIdentifier>{EEB65C72-C0E2-484E-A9DD-06496684A70A}</UniqueIdentifier>
+ <UniqueIdentifier>{C7B1A375-EC91-9B4C-91F7-584EA925C513}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Controls">
- <UniqueIdentifier>{8ACCDBFB-73A0-6D47-824F-7D6B03C1E794}</UniqueIdentifier>
+ <UniqueIdentifier>{DB7E3165-CAF5-9C4D-A7DC-D1A403006E86}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Dialogs">
- <UniqueIdentifier>{83969A47-EDEB-C444-A00E-3BA69DF32FC4}</UniqueIdentifier>
+ <UniqueIdentifier>{372521BF-EF6D-0E4C-B1F6-951B3061996B}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files">
- <UniqueIdentifier>{627E267E-6874-1E47-B9B3-80CF0B70487A}</UniqueIdentifier>
+ <UniqueIdentifier>{1557F2DD-38BD-6847-9FCE-9BAB9011CA52}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files\Resources">
- <UniqueIdentifier>{26A34776-A302-4246-945F-754B84B91BDE}</UniqueIdentifier>
+ <UniqueIdentifier>{22C2FF0E-A896-A941-94AA-68522EC5B8C1}</UniqueIdentifier>
</Filter>
<Filter Include="Special Files">
- <UniqueIdentifier>{08AB409C-28F0-C74B-AAD5-FCCE01844956}</UniqueIdentifier>
+ <UniqueIdentifier>{C0801C97-2E0E-514F-A8D3-CF690DD8F4DA}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
diff --git a/windirstat/windirstat.vs8.vcproj b/windirstat/windirstat.vs8.vcproj
index 321b1fd..7a502c3 100644
--- a/windirstat/windirstat.vs8.vcproj
+++ b/windirstat/windirstat.vs8.vcproj
@@ -21,7 +21,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\build"
- IntermediateDirectory="..\intermediate\vs2005_$(Platform)_$(Configuration)\$(ProjectName)"
+ IntermediateDirectory="..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
ConfigurationType="1"
UseOfMFC="1"
CharacterSet="1"
@@ -46,7 +46,7 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src"
- PreprocessorDefinitions="_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0500"
+ PreprocessorDefinitions="_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="true"
@@ -64,7 +64,7 @@
<Tool
Name="VCResourceCompilerTool"
AdditionalOptions="/nologo /l409"
- PreprocessorDefinitions="_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0500"
+ PreprocessorDefinitions="_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501"
AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir)"
/>
<Tool
@@ -76,3 +76,821 @@
AdditionalDependencies="htmlhelp.lib psapi.lib delayimp.lib ..\..\..\build\luajit2_$(PlatformName).lib"
OutputFile="$(OutDir)\wds32D.exe"
LinkIncremental="1"
+ AdditionalLibraryDirectories=""
+ GenerateDebugInformation="true"
+ ProgramDataBaseFileName="$(OutDir)\wds32D.pdb"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="res/windirstat.manifest"
+ AssemblyIdentity="WinDirStat_Team.WinDirStat.windirstat, processorArchitecture=x86, version=1.3, type=win32"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|x64"
+ OutputDirectory="..\build"
+ IntermediateDirectory="..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ UseOfMFC="1"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;$(SolutionDir)common\buildnumber.h&quot; &quot;$(SolutionDir)common\buildinc.cmd&quot; &quot;$(SolutionDir)common&quot;"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src"
+ PreprocessorDefinitions="_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ EnableFunctionLevelLinking="true"
+ RuntimeTypeInfo="false"
+ TreatWChar_tAsBuiltInType="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ Detect64BitPortabilityProblems="true"
+ ProgramDataBaseFileName="$(OutDir)\wds64D.pdb"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ AdditionalOptions="/nologo /l409"
+ PreprocessorDefinitions="_DEBUG;VTRACE_TO_CONSOLE=1;VTRACE_DETAIL=2;WINVER=0x0501"
+ AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/delayload:psapi.dll /pdbaltpath:%_PDB%"
+ AdditionalDependencies="htmlhelp.lib psapi.lib delayimp.lib ..\..\..\build\luajit2_$(PlatformName).lib"
+ OutputFile="$(OutDir)\wds64D.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories=""
+ GenerateDebugInformation="true"
+ ProgramDataBaseFileName="$(OutDir)\wds64D.pdb"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="res/windirstat.manifest"
+ AssemblyIdentity="WinDirStat_Team.WinDirStat.windirstat, processorArchitecture=amd64, version=1.3, type=win32"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="..\build"
+ IntermediateDirectory="..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ UseOfMFC="1"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;$(SolutionDir)common\buildnumber.h&quot; &quot;$(SolutionDir)common\buildinc.cmd&quot; &quot;$(SolutionDir)common&quot;"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="/Oi /Ot"
+ Optimization="3"
+ AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src"
+ PreprocessorDefinitions="NDEBUG;WINVER=0x0501"
+ StringPooling="true"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ RuntimeTypeInfo="false"
+ TreatWChar_tAsBuiltInType="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ Detect64BitPortabilityProblems="true"
+ ProgramDataBaseFileName="$(OutDir)\wds32.pdb"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ AdditionalOptions="/nologo /l409"
+ PreprocessorDefinitions="NDEBUG;WINVER=0x0501"
+ AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/delayload:psapi.dll /pdbaltpath:%_PDB% /release"
+ AdditionalDependencies="htmlhelp.lib psapi.lib delayimp.lib ..\..\..\build\luajit2_$(PlatformName).lib"
+ OutputFile="$(OutDir)\wds32.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories=""
+ GenerateDebugInformation="true"
+ ProgramDataBaseFileName="$(OutDir)\wds32.pdb"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="res/windirstat.manifest"
+ AssemblyIdentity="WinDirStat_Team.WinDirStat.windirstat, processorArchitecture=x86, version=1.3, type=win32"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="..\build"
+ IntermediateDirectory="..\intermediate\vs2005_$(PlatformName)_$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ UseOfMFC="1"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="if not exist &quot;$(SolutionDir)common\buildnumber.h&quot; &quot;$(SolutionDir)common\buildinc.cmd&quot; &quot;$(SolutionDir)common&quot;"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="/Oi /Ot"
+ Optimization="3"
+ AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src"
+ PreprocessorDefinitions="NDEBUG;WINVER=0x0501"
+ StringPooling="true"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ RuntimeTypeInfo="false"
+ TreatWChar_tAsBuiltInType="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ Detect64BitPortabilityProblems="true"
+ ProgramDataBaseFileName="$(OutDir)\wds64.pdb"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ AdditionalOptions="/nologo /l409"
+ PreprocessorDefinitions="NDEBUG;WINVER=0x0501"
+ AdditionalIncludeDirectories="..;.;..\common;Controls;Dialogs;..\3rdparty\lua\src;..;$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/delayload:psapi.dll /pdbaltpath:%_PDB% /release"
+ AdditionalDependencies="htmlhelp.lib psapi.lib delayimp.lib ..\..\..\build\luajit2_$(PlatformName).lib"
+ OutputFile="$(OutDir)\wds64.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories=""
+ GenerateDebugInformation="true"
+ ProgramDataBaseFileName="$(OutDir)\wds64.pdb"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="res/windirstat.manifest"
+ AssemblyIdentity="WinDirStat_Team.WinDirStat.windirstat, processorArchitecture=amd64, version=1.3, type=win32"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath="..\CONTRIBUTORS.md"
+ >
+ </File>
+ <Filter
+ Name="Header Files"
+ Filter=""
+ >
+ <Filter
+ Name="Common"
+ Filter=""
+ >
+ <File
+ RelativePath="..\common\SimpleIni.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\buildnumber.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\common_rsrcstr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\commonhelpers.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\cotaskmem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\hgtip.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\mdexceptions.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\tracer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\version.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\wds_constants.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Controls"
+ Filter=""
+ >
+ <File
+ RelativePath="Controls\ColorButton.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\TreeListControl.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\graphview.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\myimagelist.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\ownerdrawnlistcontrol.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\pacman.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\sortinglistcontrol.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\treemap.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\typeview.h"
+ >
+ </File>
+ <File
+ RelativePath="Controls\xyslider.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Dialogs"
+ Filter=""
+ >
+ <File
+ RelativePath="Dialogs\AboutDlg.h"
+ >
+ </File>
+ <File
+ RelativePath="Dialogs\DeleteWarningDlg.h"
+ >
+ </File>
+ <File
+ RelativePath="Dialogs\SelectDrivesDlg.h"
+ >
+ </File>
+ </Filter>
+ <File
+ RelativePath="FileFindWDS.h"
+ >
+ </File>
+ <File
+ RelativePath="ModalApiShuttle.h"
+ >
+ </File>
+ <File
+ RelativePath="ModalShellApi.h"
+ >
+ </File>
+ <File
+ RelativePath="PageCleanups.h"
+ >
+ </File>
+ <File
+ RelativePath="PageGeneral.h"
+ >
+ </File>
+ <File
+ RelativePath="PageTreelist.h"
+ >
+ </File>
+ <File
+ RelativePath="PageTreemap.h"
+ >
+ </File>
+ <File
+ RelativePath="WDS_Lua_C.h"
+ >
+ </File>
+ <File
+ RelativePath="WorkLimiter.h"
+ >
+ </File>
+ <File
+ RelativePath="dirstatdoc.h"
+ >
+ </File>
+ <File
+ RelativePath="dirstatview.h"
+ >
+ </File>
+ <File
+ RelativePath="getosplatformstring.h"
+ >
+ </File>
+ <File
+ RelativePath="globalhelpers.h"
+ >
+ </File>
+ <File
+ RelativePath="helpmap.h"
+ >
+ </File>
+ <File
+ RelativePath="item.h"
+ >
+ </File>
+ <File
+ RelativePath="layout.h"
+ >
+ </File>
+ <File
+ RelativePath="mainframe.h"
+ >
+ </File>
+ <File
+ RelativePath="mountpoints.h"
+ >
+ </File>
+ <File
+ RelativePath="options.h"
+ >
+ </File>
+ <File
+ RelativePath="osspecific.h"
+ >
+ </File>
+ <File
+ RelativePath="resource.h"
+ >
+ </File>
+ <File
+ RelativePath="selectobject.h"
+ >
+ </File>
+ <File
+ RelativePath="set.h"
+ >
+ </File>
+ <File
+ RelativePath="stdafx.h"
+ >
+ </File>
+ <File
+ RelativePath="windirstat.h"
+ >
+ </File>
+ </Filter>
+ <File
+ RelativePath="..\README.md"
+ >
+ </File>
+ <Filter
+ Name="Resource Files"
+ Filter=""
+ >
+ <Filter
+ Name="Resources"
+ Filter=""
+ >
+ <File
+ RelativePath="res\Toolbar.bmp"
+ >
+ </File>
+ <File
+ RelativePath="res\bitmap1.bmp"
+ >
+ </File>
+ <File
+ RelativePath="res\icon1.ico"
+ >
+ </File>
+ <File
+ RelativePath="res\junctionpoint.bmp"
+ >
+ </File>
+ <File
+ RelativePath="res\license.rtf"
+ >
+ </File>
+ <File
+ RelativePath="res\license.txt"
+ >
+ </File>
+ <File
+ RelativePath="res\linkhand.cur"
+ >
+ </File>
+ <File
+ RelativePath="res\windirstat.manifest"
+ >
+ </File>
+ <File
+ RelativePath="res\windirstat.rc2"
+ >
+ </File>
+ </Filter>
+ <File
+ RelativePath="windirstat.rc"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Source Files"
+ Filter=""
+ >
+ <Filter
+ Name="Common"
+ Filter=""
+ >
+ <File
+ RelativePath="..\common\commonhelpers.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\common\wds_constants.cpp"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Controls"
+ Filter=""
+ >
+ <File
+ RelativePath="Controls\ColorButton.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\TreeListControl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\graphview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\myimagelist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\ownerdrawnlistcontrol.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\pacman.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\sortinglistcontrol.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\treemap.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\typeview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Controls\xyslider.cpp"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Dialogs"
+ Filter=""
+ >
+ <File
+ RelativePath="Dialogs\DeleteWarningDlg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Dialogs\SelectDrivesDlg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="Dialogs\aboutdlg.cpp"
+ >
+ </File>
+ </Filter>
+ <File
+ RelativePath="FileFindWDS.cpp"
+ >
+ </File>
+ <Filter
+ Name="Lua"
+ Filter=""
+ >
+ <File
+ RelativePath="WDS_Lua_C.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|x64"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|x64"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <File
+ RelativePath="ModalApiShuttle.cpp"
+ >
+ </File>
+ <File
+ RelativePath="ModalShellApi.cpp"
+ >
+ </File>
+ <File
+ RelativePath="PageCleanups.cpp"
+ >
+ </File>
+ <File
+ RelativePath="PageGeneral.cpp"
+ >
+ </File>
+ <File
+ RelativePath="PageTreelist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="PageTreemap.cpp"
+ >
+ </File>
+ <File
+ RelativePath="WorkLimiter.cpp"
+ >
+ </File>
+ <File
+ RelativePath="dirstatdoc.cpp"
+ >
+ </File>
+ <File
+ RelativePath="dirstatview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="getosplatformstring.cpp"
+ >
+ </File>
+ <File
+ RelativePath="globalhelpers.cpp"
+ >
+ </File>
+ <File
+ RelativePath="item.cpp"
+ >
+ </File>
+ <File
+ RelativePath="layout.cpp"
+ >
+ </File>
+ <File
+ RelativePath="mainframe.cpp"
+ >
+ </File>
+ <File
+ RelativePath="mountpoints.cpp"
+ >
+ </File>
+ <File
+ RelativePath="options.cpp"
+ >
+ </File>
+ <File
+ RelativePath="osspecific.cpp"
+ >
+ </File>
+ <File
+ RelativePath="windirstat.cpp"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Special Files"
+ Filter=""
+ >
+ <File
+ RelativePath="..\common\BUILD"
+ >
+ </File>
+ <File
+ RelativePath="..\common\build_luajit.cmd"
+ >
+ </File>
+ <File
+ RelativePath="..\common\buildinc.cmd"
+ >
+ </File>
+ <File
+ RelativePath="..\premake4.lua"
+ >
+ </File>
+ <File
+ RelativePath="..\common\produce_vsprojects.cmd"
+ >
+ </File>
+ <File
+ RelativePath="..\common\setvcvars.cmd"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>