diff options
| -rw-r--r-- | App/App.ico | bin | 46227 -> 0 bytes | |||
| -rw-r--r-- | App/App.vcxproj | 32 | ||||
| -rw-r--r-- | App/App.vcxproj.filters | 43 | ||||
| -rw-r--r-- | App/Main.cpp | 30 | ||||
| -rw-r--r-- | App/small.ico | bin | 46227 -> 0 bytes | |||
| -rw-r--r-- | Installer/Installer.vdproj | 400 | ||||
| -rw-r--r-- | Source/Random.cpp | 4 | ||||
| -rw-r--r-- | Source/Source.vcxproj | 81 | ||||
| -rw-r--r-- | Source/Source.vcxproj.filters | 57 | ||||
| -rw-r--r-- | Test/Foo.cpp | 11 | ||||
| -rw-r--r-- | Test/RandomTests.cpp | 36 | ||||
| -rw-r--r-- | Test/Test.vcxproj | 46 | ||||
| -rw-r--r-- | Test/packages.config | 2 | ||||
| -rw-r--r-- | WitnessRandomizer.sln | 73 | ||||
| -rw-r--r-- | WitnessRandomizer.vcxproj | 122 | ||||
| -rw-r--r-- | WitnessRandomizer.vcxproj.filters | 17 |
16 files changed, 377 insertions, 577 deletions
| diff --git a/App/App.ico b/App/App.ico deleted file mode 100644 index b3ec03b..0000000 --- a/App/App.ico +++ /dev/null | |||
| Binary files differ | |||
| diff --git a/App/App.vcxproj b/App/App.vcxproj index b17f7a6..fbcb337 100644 --- a/App/App.vcxproj +++ b/App/App.vcxproj | |||
| @@ -20,11 +20,10 @@ | |||
| 20 | </ItemGroup> | 20 | </ItemGroup> |
| 21 | <PropertyGroup Label="Globals"> | 21 | <PropertyGroup Label="Globals"> |
| 22 | <VCProjectVersion>15.0</VCProjectVersion> | 22 | <VCProjectVersion>15.0</VCProjectVersion> |
| 23 | <ProjectGuid>{CED79182-F36B-4D07-AD0E-249C15BFAD73}</ProjectGuid> | 23 | <ProjectGuid>{235D27F1-9907-489B-8D58-636A0C5CD079}</ProjectGuid> |
| 24 | <Keyword>Win32Proj</Keyword> | 24 | <Keyword>Win32Proj</Keyword> |
| 25 | <RootNamespace>App</RootNamespace> | 25 | <RootNamespace>App</RootNamespace> |
| 26 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | 26 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> |
| 27 | <ProjectName>App</ProjectName> | ||
| 28 | </PropertyGroup> | 27 | </PropertyGroup> |
| 29 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | 28 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
| 30 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | 29 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
| @@ -82,7 +81,6 @@ | |||
| 82 | </PropertyGroup> | 81 | </PropertyGroup> |
| 83 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 82 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
| 84 | <LinkIncremental>false</LinkIncremental> | 83 | <LinkIncremental>false</LinkIncremental> |
| 85 | <TargetName>WitnessRandomizer</TargetName> | ||
| 86 | </PropertyGroup> | 84 | </PropertyGroup> |
| 87 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 85 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
| 88 | <ClCompile> | 86 | <ClCompile> |
| @@ -92,9 +90,8 @@ | |||
| 92 | <SDLCheck>true</SDLCheck> | 90 | <SDLCheck>true</SDLCheck> |
| 93 | <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 91 | <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 94 | <ConformanceMode>true</ConformanceMode> | 92 | <ConformanceMode>true</ConformanceMode> |
| 95 | <TreatWarningAsError>true</TreatWarningAsError> | 93 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 96 | <LanguageStandard>stdcpp17</LanguageStandard> | 94 | <LanguageStandard>stdcpp17</LanguageStandard> |
| 97 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
| 98 | </ClCompile> | 95 | </ClCompile> |
| 99 | <Link> | 96 | <Link> |
| 100 | <SubSystem>Windows</SubSystem> | 97 | <SubSystem>Windows</SubSystem> |
| @@ -104,15 +101,14 @@ | |||
| 104 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 101 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
| 105 | <ClCompile> | 102 | <ClCompile> |
| 106 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 103 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 107 | <WarningLevel>Level2</WarningLevel> | 104 | <WarningLevel>Level3</WarningLevel> |
| 108 | <Optimization>Disabled</Optimization> | 105 | <Optimization>Disabled</Optimization> |
| 109 | <SDLCheck>true</SDLCheck> | 106 | <SDLCheck>true</SDLCheck> |
| 110 | <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 107 | <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 111 | <ConformanceMode>true</ConformanceMode> | 108 | <ConformanceMode>true</ConformanceMode> |
| 112 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 113 | <LanguageStandard>stdcpp17</LanguageStandard> | 109 | <LanguageStandard>stdcpp17</LanguageStandard> |
| 110 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 114 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | 111 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
| 115 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 116 | </ClCompile> | 112 | </ClCompile> |
| 117 | <Link> | 113 | <Link> |
| 118 | <SubSystem>Windows</SubSystem> | 114 | <SubSystem>Windows</SubSystem> |
| @@ -129,10 +125,8 @@ | |||
| 129 | <SDLCheck>true</SDLCheck> | 125 | <SDLCheck>true</SDLCheck> |
| 130 | <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 126 | <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 131 | <ConformanceMode>true</ConformanceMode> | 127 | <ConformanceMode>true</ConformanceMode> |
| 132 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 133 | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||
| 134 | <LanguageStandard>stdcpp17</LanguageStandard> | 128 | <LanguageStandard>stdcpp17</LanguageStandard> |
| 135 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | 129 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 136 | </ClCompile> | 130 | </ClCompile> |
| 137 | <Link> | 131 | <Link> |
| 138 | <SubSystem>Windows</SubSystem> | 132 | <SubSystem>Windows</SubSystem> |
| @@ -144,18 +138,15 @@ | |||
| 144 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 138 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
| 145 | <ClCompile> | 139 | <ClCompile> |
| 146 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 140 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 147 | <WarningLevel>Level2</WarningLevel> | 141 | <WarningLevel>Level3</WarningLevel> |
| 148 | <Optimization>MaxSpeed</Optimization> | 142 | <Optimization>MaxSpeed</Optimization> |
| 149 | <FunctionLevelLinking>true</FunctionLevelLinking> | 143 | <FunctionLevelLinking>true</FunctionLevelLinking> |
| 150 | <IntrinsicFunctions>true</IntrinsicFunctions> | 144 | <IntrinsicFunctions>true</IntrinsicFunctions> |
| 151 | <SDLCheck>true</SDLCheck> | 145 | <SDLCheck>true</SDLCheck> |
| 152 | <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 146 | <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 153 | <ConformanceMode>true</ConformanceMode> | 147 | <ConformanceMode>true</ConformanceMode> |
| 154 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 155 | <LanguageStandard>stdcpp17</LanguageStandard> | 148 | <LanguageStandard>stdcpp17</LanguageStandard> |
| 156 | <DebugInformationFormat>None</DebugInformationFormat> | 149 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 157 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||
| 158 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 159 | </ClCompile> | 150 | </ClCompile> |
| 160 | <Link> | 151 | <Link> |
| 161 | <SubSystem>Windows</SubSystem> | 152 | <SubSystem>Windows</SubSystem> |
| @@ -165,6 +156,7 @@ | |||
| 165 | </Link> | 156 | </Link> |
| 166 | </ItemDefinitionGroup> | 157 | </ItemDefinitionGroup> |
| 167 | <ItemGroup> | 158 | <ItemGroup> |
| 159 | <ClInclude Include="Resource.h" /> | ||
| 168 | <ClInclude Include="Version.h" /> | 160 | <ClInclude Include="Version.h" /> |
| 169 | </ItemGroup> | 161 | </ItemGroup> |
| 170 | <ItemGroup> | 162 | <ItemGroup> |
| @@ -174,11 +166,9 @@ | |||
| 174 | <ResourceCompile Include="Version.rc" /> | 166 | <ResourceCompile Include="Version.rc" /> |
| 175 | </ItemGroup> | 167 | </ItemGroup> |
| 176 | <ItemGroup> | 168 | <ItemGroup> |
| 177 | <Image Include="small.ico" /> | 169 | <ProjectReference Include="..\Source\Source.vcxproj"> |
| 178 | <Image Include="App.ico" /> | 170 | <Project>{6b5df051-a51a-48cb-8acd-c6fad726019f}</Project> |
| 179 | </ItemGroup> | 171 | </ProjectReference> |
| 180 | <ItemGroup> | ||
| 181 | <None Include="App.aps" /> | ||
| 182 | </ItemGroup> | 172 | </ItemGroup> |
| 183 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 173 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
| 184 | <ImportGroup Label="ExtensionTargets"> | 174 | <ImportGroup Label="ExtensionTargets"> |
| diff --git a/App/App.vcxproj.filters b/App/App.vcxproj.filters deleted file mode 100644 index 26b3d34..0000000 --- a/App/App.vcxproj.filters +++ /dev/null | |||
| @@ -1,43 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <ItemGroup> | ||
| 4 | <Filter Include="Source Files"> | ||
| 5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
| 6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
| 7 | </Filter> | ||
| 8 | <Filter Include="Header Files"> | ||
| 9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
| 10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
| 11 | </Filter> | ||
| 12 | <Filter Include="Resource Files"> | ||
| 13 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
| 14 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
| 15 | </Filter> | ||
| 16 | </ItemGroup> | ||
| 17 | <ItemGroup> | ||
| 18 | <ClInclude Include="Version.h"> | ||
| 19 | <Filter>Header Files</Filter> | ||
| 20 | </ClInclude> | ||
| 21 | </ItemGroup> | ||
| 22 | <ItemGroup> | ||
| 23 | <ClCompile Include="Main.cpp"> | ||
| 24 | <Filter>Source Files</Filter> | ||
| 25 | </ClCompile> | ||
| 26 | </ItemGroup> | ||
| 27 | <ItemGroup> | ||
| 28 | <ResourceCompile Include="Version.rc"> | ||
| 29 | <Filter>Resource Files</Filter> | ||
| 30 | </ResourceCompile> | ||
| 31 | </ItemGroup> | ||
| 32 | <ItemGroup> | ||
| 33 | <Image Include="small.ico"> | ||
| 34 | <Filter>Resource Files</Filter> | ||
| 35 | </Image> | ||
| 36 | <Image Include="App.ico"> | ||
| 37 | <Filter>Resource Files</Filter> | ||
| 38 | </Image> | ||
| 39 | </ItemGroup> | ||
| 40 | <ItemGroup> | ||
| 41 | <None Include="App.aps" /> | ||
| 42 | </ItemGroup> | ||
| 43 | </Project> \ No newline at end of file | ||
| diff --git a/App/Main.cpp b/App/Main.cpp index ce0e550..48cb93d 100644 --- a/App/Main.cpp +++ b/App/Main.cpp | |||
| @@ -3,9 +3,9 @@ | |||
| 3 | 3 | ||
| 4 | #include <string> | 4 | #include <string> |
| 5 | 5 | ||
| 6 | #include "Randomizer.h" | ||
| 7 | #include "Version.h" | 6 | #include "Version.h" |
| 8 | #include "Random.h" | 7 | #include "Random.h" |
| 8 | #include "Randomizer.h" | ||
| 9 | #include "Panel.h" | 9 | #include "Panel.h" |
| 10 | 10 | ||
| 11 | #define IDC_RANDOMIZE 0x401 | 11 | #define IDC_RANDOMIZE 0x401 |
| @@ -18,8 +18,8 @@ | |||
| 18 | #define IDC_DUMP 0x408 | 18 | #define IDC_DUMP 0x408 |
| 19 | 19 | ||
| 20 | HWND hwndSeed, hwndRandomize; | 20 | HWND hwndSeed, hwndRandomize; |
| 21 | // int panel = 0x18AF; | 21 | int panel = 0x18AF; |
| 22 | int panel = 0x33D4; | 22 | // int panel = 0x33D4; |
| 23 | std::shared_ptr<Panel> _panel; | 23 | std::shared_ptr<Panel> _panel; |
| 24 | 24 | ||
| 25 | LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | 25 | LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| @@ -53,16 +53,16 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | |||
| 53 | wasSeedRandomlyGenerated = false; | 53 | wasSeedRandomlyGenerated = false; |
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | Randomizer randomizer; | 56 | Randomizer randomizer; |
| 57 | short metadata = randomizer.Randomize(seed); | 57 | short metadata = randomizer.Randomize(seed); |
| 58 | if (metadata & 0x1) break; // Was already randomized | 58 | if (metadata & 0x1) break; // Was already randomized |
| 59 | 59 | ||
| 60 | std::wstring seedString = std::to_wstring(seed); | 60 | std::wstring seedString = std::to_wstring(seed); |
| 61 | SetWindowText(hwndSeed, seedString.c_str()); | 61 | SetWindowText(hwndSeed, seedString.c_str()); |
| 62 | if (IsDlgButtonChecked(hwnd, IDC_TOGGLESPEED)) { | 62 | if (IsDlgButtonChecked(hwnd, IDC_TOGGLESPEED)) { |
| 63 | randomizer.AdjustSpeed(); | 63 | randomizer.AdjustSpeed(); |
| 64 | } | 64 | } |
| 65 | SetWindowText(hwndRandomize, L"Randomized!"); | 65 | SetWindowText(hwndRandomize, L"Randomized!"); |
| 66 | break; | 66 | break; |
| 67 | } | 67 | } |
| 68 | case IDC_READ: | 68 | case IDC_READ: |
| @@ -75,7 +75,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | |||
| 75 | _panel->Write(panel); | 75 | _panel->Write(panel); |
| 76 | break; | 76 | break; |
| 77 | case IDC_DUMP: | 77 | case IDC_DUMP: |
| 78 | _panel->Serialize(); | 78 | // _panel->Serialize(); |
| 79 | break; | 79 | break; |
| 80 | } | 80 | } |
| 81 | } | 81 | } |
| @@ -113,7 +113,7 @@ int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmd | |||
| 113 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, | 113 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, |
| 114 | 10, 15, 90, 16, hwnd, NULL, hInstance, NULL); | 114 | 10, 15, 90, 16, hwnd, NULL, hInstance, NULL); |
| 115 | hwndSeed = CreateWindow(MSFTEDIT_CLASS, L"", | 115 | hwndSeed = CreateWindow(MSFTEDIT_CLASS, L"", |
| 116 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_BORDER, | 116 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_BORDER, |
| 117 | 100, 10, 50, 26, hwnd, NULL, hInstance, NULL); | 117 | 100, 10, 50, 26, hwnd, NULL, hInstance, NULL); |
| 118 | hwndRandomize = CreateWindow(L"BUTTON", L"Randomize", | 118 | hwndRandomize = CreateWindow(L"BUTTON", L"Randomize", |
| 119 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, | 119 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, |
| @@ -176,7 +176,7 @@ int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmd | |||
| 176 | CreateWindow(L"STATIC", L"Prevent sniping certain puzzles", | 176 | CreateWindow(L"STATIC", L"Prevent sniping certain puzzles", |
| 177 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, | 177 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, |
| 178 | 27, 50, 205, 16, hwnd, NULL, hInstance, NULL); | 178 | 27, 50, 205, 16, hwnd, NULL, hInstance, NULL); |
| 179 | 179 | ||
| 180 | */ | 180 | */ |
| 181 | 181 | ||
| 182 | ShowWindow(hwnd, nCmdShow); | 182 | ShowWindow(hwnd, nCmdShow); |
| diff --git a/App/small.ico b/App/small.ico deleted file mode 100644 index b3ec03b..0000000 --- a/App/small.ico +++ /dev/null | |||
| Binary files differ | |||
| diff --git a/Installer/Installer.vdproj b/Installer/Installer.vdproj index a8ae585..970230a 100644 --- a/Installer/Installer.vdproj +++ b/Installer/Installer.vdproj | |||
| @@ -15,7 +15,19 @@ | |||
| 15 | { | 15 | { |
| 16 | "Entry" | 16 | "Entry" |
| 17 | { | 17 | { |
| 18 | "MsmKey" = "8:_E86F0F0DE4B646B6956C8E30890951D2" | 18 | "MsmKey" = "8:_9B0B145056B94677E2CA3A16390E0831" |
| 19 | "OwnerKey" = "8:_F4835D5BBF3E437390127C4C49888F07" | ||
| 20 | "MsmSig" = "8:_UNDEFINED" | ||
| 21 | } | ||
| 22 | "Entry" | ||
| 23 | { | ||
| 24 | "MsmKey" = "8:_BB64C67B615508AECF6F57AF00F172BE" | ||
| 25 | "OwnerKey" = "8:_F4835D5BBF3E437390127C4C49888F07" | ||
| 26 | "MsmSig" = "8:_UNDEFINED" | ||
| 27 | } | ||
| 28 | "Entry" | ||
| 29 | { | ||
| 30 | "MsmKey" = "8:_F4835D5BBF3E437390127C4C49888F07" | ||
| 19 | "OwnerKey" = "8:_UNDEFINED" | 31 | "OwnerKey" = "8:_UNDEFINED" |
| 20 | "MsmSig" = "8:_UNDEFINED" | 32 | "MsmSig" = "8:_UNDEFINED" |
| 21 | } | 33 | } |
| @@ -44,14 +56,6 @@ | |||
| 44 | "PrerequisitesLocation" = "2:1" | 56 | "PrerequisitesLocation" = "2:1" |
| 45 | "Url" = "8:" | 57 | "Url" = "8:" |
| 46 | "ComponentsUrl" = "8:" | 58 | "ComponentsUrl" = "8:" |
| 47 | "Items" | ||
| 48 | { | ||
| 49 | "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1" | ||
| 50 | { | ||
| 51 | "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 and x64)" | ||
| 52 | "ProductCode" = "8:.NETFramework,Version=v4.6.1" | ||
| 53 | } | ||
| 54 | } | ||
| 55 | } | 59 | } |
| 56 | } | 60 | } |
| 57 | "Release" | 61 | "Release" |
| @@ -59,11 +63,11 @@ | |||
| 59 | "DisplayName" = "8:Release" | 63 | "DisplayName" = "8:Release" |
| 60 | "IsDebugOnly" = "11:FALSE" | 64 | "IsDebugOnly" = "11:FALSE" |
| 61 | "IsReleaseOnly" = "11:TRUE" | 65 | "IsReleaseOnly" = "11:TRUE" |
| 62 | "OutputFilename" = "8:WitnessRandomizerInstaller.msi" | 66 | "OutputFilename" = "8:Release\\Installer.msi" |
| 63 | "PackageFilesAs" = "3:2" | 67 | "PackageFilesAs" = "3:2" |
| 64 | "PackageFileSize" = "3:-2147483648" | 68 | "PackageFileSize" = "3:-2147483648" |
| 65 | "CabType" = "3:1" | 69 | "CabType" = "3:1" |
| 66 | "Compression" = "3:3" | 70 | "Compression" = "3:2" |
| 67 | "SignOutput" = "11:FALSE" | 71 | "SignOutput" = "11:FALSE" |
| 68 | "CertificateFile" = "8:" | 72 | "CertificateFile" = "8:" |
| 69 | "PrivateKeyFile" = "8:" | 73 | "PrivateKeyFile" = "8:" |
| @@ -76,14 +80,6 @@ | |||
| 76 | "PrerequisitesLocation" = "2:1" | 80 | "PrerequisitesLocation" = "2:1" |
| 77 | "Url" = "8:" | 81 | "Url" = "8:" |
| 78 | "ComponentsUrl" = "8:" | 82 | "ComponentsUrl" = "8:" |
| 79 | "Items" | ||
| 80 | { | ||
| 81 | "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1" | ||
| 82 | { | ||
| 83 | "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 and x64)" | ||
| 84 | "ProductCode" = "8:.NETFramework,Version=v4.6.1" | ||
| 85 | } | ||
| 86 | } | ||
| 87 | } | 83 | } |
| 88 | } | 84 | } |
| 89 | } | 85 | } |
| @@ -106,13 +102,53 @@ | |||
| 106 | } | 102 | } |
| 107 | "File" | 103 | "File" |
| 108 | { | 104 | { |
| 105 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B0B145056B94677E2CA3A16390E0831" | ||
| 106 | { | ||
| 107 | "SourcePath" = "8:ucrtbased.dll" | ||
| 108 | "TargetName" = "8:ucrtbased.dll" | ||
| 109 | "Tag" = "8:" | ||
| 110 | "Folder" = "8:_8E9D847124D34D9D9008762077D816DE" | ||
| 111 | "Condition" = "8:" | ||
| 112 | "Transitive" = "11:FALSE" | ||
| 113 | "Vital" = "11:TRUE" | ||
| 114 | "ReadOnly" = "11:FALSE" | ||
| 115 | "Hidden" = "11:FALSE" | ||
| 116 | "System" = "11:FALSE" | ||
| 117 | "Permanent" = "11:FALSE" | ||
| 118 | "SharedLegacy" = "11:FALSE" | ||
| 119 | "PackageAs" = "3:1" | ||
| 120 | "Register" = "3:1" | ||
| 121 | "Exclude" = "11:FALSE" | ||
| 122 | "IsDependency" = "11:TRUE" | ||
| 123 | "IsolateTo" = "8:" | ||
| 124 | } | ||
| 125 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB64C67B615508AECF6F57AF00F172BE" | ||
| 126 | { | ||
| 127 | "SourcePath" = "8:VCRUNTIME140D.dll" | ||
| 128 | "TargetName" = "8:VCRUNTIME140D.dll" | ||
| 129 | "Tag" = "8:" | ||
| 130 | "Folder" = "8:_8E9D847124D34D9D9008762077D816DE" | ||
| 131 | "Condition" = "8:" | ||
| 132 | "Transitive" = "11:FALSE" | ||
| 133 | "Vital" = "11:TRUE" | ||
| 134 | "ReadOnly" = "11:FALSE" | ||
| 135 | "Hidden" = "11:FALSE" | ||
| 136 | "System" = "11:FALSE" | ||
| 137 | "Permanent" = "11:FALSE" | ||
| 138 | "SharedLegacy" = "11:FALSE" | ||
| 139 | "PackageAs" = "3:1" | ||
| 140 | "Register" = "3:1" | ||
| 141 | "Exclude" = "11:FALSE" | ||
| 142 | "IsDependency" = "11:TRUE" | ||
| 143 | "IsolateTo" = "8:" | ||
| 144 | } | ||
| 109 | } | 145 | } |
| 110 | "FileType" | 146 | "FileType" |
| 111 | { | 147 | { |
| 112 | } | 148 | } |
| 113 | "Folder" | 149 | "Folder" |
| 114 | { | 150 | { |
| 115 | "{1525181F-901A-416C-8A58-119130FE478E}:_4D19640D10EA43E68046262546954A5E" | 151 | "{1525181F-901A-416C-8A58-119130FE478E}:_1FD5AD1232C84F478EFC94AAEE035210" |
| 116 | { | 152 | { |
| 117 | "Name" = "8:#1916" | 153 | "Name" = "8:#1916" |
| 118 | "AlwaysCreate" = "11:FALSE" | 154 | "AlwaysCreate" = "11:FALSE" |
| @@ -123,9 +159,9 @@ | |||
| 123 | { | 159 | { |
| 124 | } | 160 | } |
| 125 | } | 161 | } |
| 126 | "{3C67513D-01DD-4637-8A68-80971EB9504F}:_5393EB12357E4BF29E8149058ABE909F" | 162 | "{3C67513D-01DD-4637-8A68-80971EB9504F}:_8E9D847124D34D9D9008762077D816DE" |
| 127 | { | 163 | { |
| 128 | "DefaultLocation" = "8:[ProgramFiles64Folder][Manufacturer]\\[ProductName]" | 164 | "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]" |
| 129 | "Name" = "8:#1925" | 165 | "Name" = "8:#1925" |
| 130 | "AlwaysCreate" = "11:FALSE" | 166 | "AlwaysCreate" = "11:FALSE" |
| 131 | "Condition" = "8:" | 167 | "Condition" = "8:" |
| @@ -135,7 +171,7 @@ | |||
| 135 | { | 171 | { |
| 136 | } | 172 | } |
| 137 | } | 173 | } |
| 138 | "{1525181F-901A-416C-8A58-119130FE478E}:_B2294C987D6245B881C99CC1494F9A53" | 174 | "{1525181F-901A-416C-8A58-119130FE478E}:_ADBF9BEF249647A7B9E33B56D9B4F497" |
| 139 | { | 175 | { |
| 140 | "Name" = "8:#1919" | 176 | "Name" = "8:#1919" |
| 141 | "AlwaysCreate" = "11:FALSE" | 177 | "AlwaysCreate" = "11:FALSE" |
| @@ -162,19 +198,19 @@ | |||
| 162 | { | 198 | { |
| 163 | "Name" = "8:Microsoft Visual Studio" | 199 | "Name" = "8:Microsoft Visual Studio" |
| 164 | "ProductName" = "8:Witness Randomizer" | 200 | "ProductName" = "8:Witness Randomizer" |
| 165 | "ProductCode" = "8:{17E1D8DB-4EB6-4165-AFBD-CBEDE030B290}" | 201 | "ProductCode" = "8:{FC619212-7FAE-44BB-B057-149C773DD44D}" |
| 166 | "PackageCode" = "8:{BFEA7087-93FF-40C4-B533-F9A4DDD63532}" | 202 | "PackageCode" = "8:{24312282-901A-4661-9B87-E04AC1FC4609}" |
| 167 | "UpgradeCode" = "8:{4CB5496B-A47E-41D3-B4A7-677E29AB7513}" | 203 | "UpgradeCode" = "8:{4CB5496B-A47E-41D3-B4A7-677E29AB7513}" |
| 168 | "AspNetVersion" = "8:2.0.50727.0" | 204 | "AspNetVersion" = "8:2.0.50727.0" |
| 169 | "RestartWWWService" = "11:FALSE" | 205 | "RestartWWWService" = "11:FALSE" |
| 170 | "RemovePreviousVersions" = "11:TRUE" | 206 | "RemovePreviousVersions" = "11:FALSE" |
| 171 | "DetectNewerInstalledVersion" = "11:TRUE" | 207 | "DetectNewerInstalledVersion" = "11:TRUE" |
| 172 | "InstallAllUsers" = "11:FALSE" | 208 | "InstallAllUsers" = "11:FALSE" |
| 173 | "ProductVersion" = "8:4.0.0" | 209 | "ProductVersion" = "8:4.0.3" |
| 174 | "Manufacturer" = "8:jbzdarkid" | 210 | "Manufacturer" = "8:jbzdarkid" |
| 175 | "ARPHELPTELEPHONE" = "8:" | 211 | "ARPHELPTELEPHONE" = "8:" |
| 176 | "ARPHELPLINK" = "8:https://www.github.com/jbzdarkid/witness-randomizer/issues" | 212 | "ARPHELPLINK" = "8:https://www.github.com/jbzdarkid/witness-randomizer/issues" |
| 177 | "Title" = "8:Witness Randomizer" | 213 | "Title" = "8:Installer" |
| 178 | "Subject" = "8:" | 214 | "Subject" = "8:" |
| 179 | "ARPCONTACT" = "8:jbzdarkid" | 215 | "ARPCONTACT" = "8:jbzdarkid" |
| 180 | "Keywords" = "8:" | 216 | "Keywords" = "8:" |
| @@ -184,7 +220,7 @@ | |||
| 184 | "ARPIconIndex" = "3:0" | 220 | "ARPIconIndex" = "3:0" |
| 185 | "SearchPath" = "8:" | 221 | "SearchPath" = "8:" |
| 186 | "UseSystemSearchPath" = "11:TRUE" | 222 | "UseSystemSearchPath" = "11:TRUE" |
| 187 | "TargetPlatform" = "3:1" | 223 | "TargetPlatform" = "3:0" |
| 188 | "PreBuildEvent" = "8:" | 224 | "PreBuildEvent" = "8:" |
| 189 | "PostBuildEvent" = "8:" | 225 | "PostBuildEvent" = "8:" |
| 190 | "RunPostBuildEvent" = "3:0" | 226 | "RunPostBuildEvent" = "3:0" |
| @@ -195,7 +231,7 @@ | |||
| 195 | { | 231 | { |
| 196 | "Keys" | 232 | "Keys" |
| 197 | { | 233 | { |
| 198 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_3AE5560C1C264507AB6064EFD59C1D29" | 234 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_30C31E4026394D739C781A8F615DBD1B" |
| 199 | { | 235 | { |
| 200 | "Name" = "8:Software" | 236 | "Name" = "8:Software" |
| 201 | "Condition" = "8:" | 237 | "Condition" = "8:" |
| @@ -204,7 +240,7 @@ | |||
| 204 | "Transitive" = "11:FALSE" | 240 | "Transitive" = "11:FALSE" |
| 205 | "Keys" | 241 | "Keys" |
| 206 | { | 242 | { |
| 207 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_63A12348E59E4B23AF4A320B583CE259" | 243 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_CC3FFD5EF5A24864B8921B3D11FF87C9" |
| 208 | { | 244 | { |
| 209 | "Name" = "8:[Manufacturer]" | 245 | "Name" = "8:[Manufacturer]" |
| 210 | "Condition" = "8:" | 246 | "Condition" = "8:" |
| @@ -229,7 +265,7 @@ | |||
| 229 | { | 265 | { |
| 230 | "Keys" | 266 | "Keys" |
| 231 | { | 267 | { |
| 232 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_8B27FF000D99412E935E3A18279A2050" | 268 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_86EAB0D9996C4DD4A7730F79B46BA7E9" |
| 233 | { | 269 | { |
| 234 | "Name" = "8:Software" | 270 | "Name" = "8:Software" |
| 235 | "Condition" = "8:" | 271 | "Condition" = "8:" |
| @@ -238,7 +274,7 @@ | |||
| 238 | "Transitive" = "11:FALSE" | 274 | "Transitive" = "11:FALSE" |
| 239 | "Keys" | 275 | "Keys" |
| 240 | { | 276 | { |
| 241 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_4BF3DC672AFD411A93142B3B6422DB19" | 277 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_065C31ABC29D44A8AACC5C1DF0B00FFA" |
| 242 | { | 278 | { |
| 243 | "Name" = "8:[Manufacturer]" | 279 | "Name" = "8:[Manufacturer]" |
| 244 | "Condition" = "8:" | 280 | "Condition" = "8:" |
| @@ -283,7 +319,7 @@ | |||
| 283 | } | 319 | } |
| 284 | "Shortcut" | 320 | "Shortcut" |
| 285 | { | 321 | { |
| 286 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_B30BF820F5E14F0DA12BBD906ADF0C86" | 322 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_704973B0673F47C2A7EDC37615A5C901" |
| 287 | { | 323 | { |
| 288 | "Name" = "8:WitnessRandomizer" | 324 | "Name" = "8:WitnessRandomizer" |
| 289 | "Arguments" = "8:" | 325 | "Arguments" = "8:" |
| @@ -291,79 +327,29 @@ | |||
| 291 | "ShowCmd" = "3:1" | 327 | "ShowCmd" = "3:1" |
| 292 | "IconIndex" = "3:0" | 328 | "IconIndex" = "3:0" |
| 293 | "Transitive" = "11:FALSE" | 329 | "Transitive" = "11:FALSE" |
| 294 | "Target" = "8:_E86F0F0DE4B646B6956C8E30890951D2" | 330 | "Target" = "8:_F4835D5BBF3E437390127C4C49888F07" |
| 295 | "Folder" = "8:_B2294C987D6245B881C99CC1494F9A53" | 331 | "Folder" = "8:_ADBF9BEF249647A7B9E33B56D9B4F497" |
| 296 | "WorkingFolder" = "8:_5393EB12357E4BF29E8149058ABE909F" | 332 | "WorkingFolder" = "8:_8E9D847124D34D9D9008762077D816DE" |
| 297 | "Icon" = "8:" | 333 | "Icon" = "8:" |
| 298 | "Feature" = "8:" | 334 | "Feature" = "8:" |
| 299 | } | 335 | } |
| 300 | } | 336 | } |
| 301 | "UserInterface" | 337 | "UserInterface" |
| 302 | { | 338 | { |
| 303 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_38760CCB3C7C473E8E648E0E721B588D" | 339 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_38A567649FEB44008A1D1E584BC151FE" |
| 304 | { | 340 | { |
| 305 | "UseDynamicProperties" = "11:FALSE" | 341 | "Name" = "8:#1902" |
| 306 | "IsDependency" = "11:FALSE" | 342 | "Sequence" = "3:1" |
| 307 | "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim" | 343 | "Attributes" = "3:3" |
| 308 | } | ||
| 309 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_3A89F4E5009C49478B393C505B87F9E1" | ||
| 310 | { | ||
| 311 | "Name" = "8:#1900" | ||
| 312 | "Sequence" = "3:2" | ||
| 313 | "Attributes" = "3:1" | ||
| 314 | "Dialogs" | 344 | "Dialogs" |
| 315 | { | 345 | { |
| 316 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_53574943921E4B3DB4C03DD3D6CA432C" | 346 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4091B2BBD40E4FB984D12FE05CC179C8" |
| 317 | { | ||
| 318 | "Sequence" = "3:300" | ||
| 319 | "DisplayName" = "8:Confirm Installation" | ||
| 320 | "UseDynamicProperties" = "11:TRUE" | ||
| 321 | "IsDependency" = "11:FALSE" | ||
| 322 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid" | ||
| 323 | "Properties" | ||
| 324 | { | ||
| 325 | "BannerBitmap" | ||
| 326 | { | ||
| 327 | "Name" = "8:BannerBitmap" | ||
| 328 | "DisplayName" = "8:#1001" | ||
| 329 | "Description" = "8:#1101" | ||
| 330 | "Type" = "3:8" | ||
| 331 | "ContextData" = "8:Bitmap" | ||
| 332 | "Attributes" = "3:4" | ||
| 333 | "Setting" = "3:1" | ||
| 334 | "UsePlugInResources" = "11:TRUE" | ||
| 335 | } | ||
| 336 | } | ||
| 337 | } | ||
| 338 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E1C9373AA1F84906A77B0A402FC41089" | ||
| 339 | { | ||
| 340 | "Sequence" = "3:200" | ||
| 341 | "DisplayName" = "8:Installation Folder" | ||
| 342 | "UseDynamicProperties" = "11:TRUE" | ||
| 343 | "IsDependency" = "11:FALSE" | ||
| 344 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid" | ||
| 345 | "Properties" | ||
| 346 | { | ||
| 347 | "BannerBitmap" | ||
| 348 | { | ||
| 349 | "Name" = "8:BannerBitmap" | ||
| 350 | "DisplayName" = "8:#1001" | ||
| 351 | "Description" = "8:#1101" | ||
| 352 | "Type" = "3:8" | ||
| 353 | "ContextData" = "8:Bitmap" | ||
| 354 | "Attributes" = "3:4" | ||
| 355 | "Setting" = "3:1" | ||
| 356 | "UsePlugInResources" = "11:TRUE" | ||
| 357 | } | ||
| 358 | } | ||
| 359 | } | ||
| 360 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E9B774D828F444DBB21D89182BC27A21" | ||
| 361 | { | 347 | { |
| 362 | "Sequence" = "3:100" | 348 | "Sequence" = "3:100" |
| 363 | "DisplayName" = "8:Welcome" | 349 | "DisplayName" = "8:Finished" |
| 364 | "UseDynamicProperties" = "11:TRUE" | 350 | "UseDynamicProperties" = "11:TRUE" |
| 365 | "IsDependency" = "11:FALSE" | 351 | "IsDependency" = "11:FALSE" |
| 366 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid" | 352 | "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid" |
| 367 | "Properties" | 353 | "Properties" |
| 368 | { | 354 | { |
| 369 | "BannerBitmap" | 355 | "BannerBitmap" |
| @@ -377,50 +363,31 @@ | |||
| 377 | "Setting" = "3:1" | 363 | "Setting" = "3:1" |
| 378 | "UsePlugInResources" = "11:TRUE" | 364 | "UsePlugInResources" = "11:TRUE" |
| 379 | } | 365 | } |
| 380 | "CopyrightWarning" | 366 | "UpdateText" |
| 381 | { | ||
| 382 | "Name" = "8:CopyrightWarning" | ||
| 383 | "DisplayName" = "8:#1002" | ||
| 384 | "Description" = "8:#1102" | ||
| 385 | "Type" = "3:3" | ||
| 386 | "ContextData" = "8:" | ||
| 387 | "Attributes" = "3:0" | ||
| 388 | "Setting" = "3:1" | ||
| 389 | "Value" = "8:#1202" | ||
| 390 | "DefaultValue" = "8:#1202" | ||
| 391 | "UsePlugInResources" = "11:TRUE" | ||
| 392 | } | ||
| 393 | "Welcome" | ||
| 394 | { | 367 | { |
| 395 | "Name" = "8:Welcome" | 368 | "Name" = "8:UpdateText" |
| 396 | "DisplayName" = "8:#1003" | 369 | "DisplayName" = "8:#1058" |
| 397 | "Description" = "8:#1103" | 370 | "Description" = "8:#1158" |
| 398 | "Type" = "3:3" | 371 | "Type" = "3:15" |
| 399 | "ContextData" = "8:" | 372 | "ContextData" = "8:" |
| 400 | "Attributes" = "3:0" | 373 | "Attributes" = "3:0" |
| 401 | "Setting" = "3:1" | 374 | "Setting" = "3:1" |
| 402 | "Value" = "8:#1203" | 375 | "Value" = "8:#1258" |
| 403 | "DefaultValue" = "8:#1203" | 376 | "DefaultValue" = "8:#1258" |
| 404 | "UsePlugInResources" = "11:TRUE" | 377 | "UsePlugInResources" = "11:TRUE" |
| 405 | } | 378 | } |
| 406 | } | 379 | } |
| 407 | } | 380 | } |
| 408 | } | 381 | } |
| 409 | } | 382 | } |
| 410 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_525FC4F1C72C4EE3984593146DD26634" | 383 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_3BB80DCD2F404C34BC76213696E81E08" |
| 411 | { | ||
| 412 | "UseDynamicProperties" = "11:FALSE" | ||
| 413 | "IsDependency" = "11:FALSE" | ||
| 414 | "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim" | ||
| 415 | } | ||
| 416 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_8808DD7C245240A9954C040BF06F2B9D" | ||
| 417 | { | 384 | { |
| 418 | "Name" = "8:#1902" | 385 | "Name" = "8:#1902" |
| 419 | "Sequence" = "3:2" | 386 | "Sequence" = "3:2" |
| 420 | "Attributes" = "3:3" | 387 | "Attributes" = "3:3" |
| 421 | "Dialogs" | 388 | "Dialogs" |
| 422 | { | 389 | { |
| 423 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F7031E39D9854967A8FBADF12A890B0B" | 390 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_89142FD957DE4CFB80E4BE8A71967884" |
| 424 | { | 391 | { |
| 425 | "Sequence" = "3:100" | 392 | "Sequence" = "3:100" |
| 426 | "DisplayName" = "8:Finished" | 393 | "DisplayName" = "8:Finished" |
| @@ -444,20 +411,20 @@ | |||
| 444 | } | 411 | } |
| 445 | } | 412 | } |
| 446 | } | 413 | } |
| 447 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_9359F122FC5E433F9E5A9EFF22C28425" | 414 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_4F2068C04B0E466AA38331A55C59C41C" |
| 448 | { | 415 | { |
| 449 | "Name" = "8:#1901" | 416 | "Name" = "8:#1901" |
| 450 | "Sequence" = "3:1" | 417 | "Sequence" = "3:2" |
| 451 | "Attributes" = "3:2" | 418 | "Attributes" = "3:2" |
| 452 | "Dialogs" | 419 | "Dialogs" |
| 453 | { | 420 | { |
| 454 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7B03CE8F39FF4BA2B82BFADB5CE02784" | 421 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AE5C7BA6BD854603B2596FACA0B67D15" |
| 455 | { | 422 | { |
| 456 | "Sequence" = "3:100" | 423 | "Sequence" = "3:100" |
| 457 | "DisplayName" = "8:Progress" | 424 | "DisplayName" = "8:Progress" |
| 458 | "UseDynamicProperties" = "11:TRUE" | 425 | "UseDynamicProperties" = "11:TRUE" |
| 459 | "IsDependency" = "11:FALSE" | 426 | "IsDependency" = "11:FALSE" |
| 460 | "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid" | 427 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid" |
| 461 | "Properties" | 428 | "Properties" |
| 462 | { | 429 | { |
| 463 | "BannerBitmap" | 430 | "BannerBitmap" |
| @@ -488,20 +455,20 @@ | |||
| 488 | } | 455 | } |
| 489 | } | 456 | } |
| 490 | } | 457 | } |
| 491 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_A1DF86A3EDDD44E594A0CDFC7F58D821" | 458 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_6C920D4CA33D4B6599231DE1EF0E32C4" |
| 492 | { | 459 | { |
| 493 | "Name" = "8:#1900" | 460 | "Name" = "8:#1901" |
| 494 | "Sequence" = "3:1" | 461 | "Sequence" = "3:1" |
| 495 | "Attributes" = "3:1" | 462 | "Attributes" = "3:2" |
| 496 | "Dialogs" | 463 | "Dialogs" |
| 497 | { | 464 | { |
| 498 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_19BB8ECC0C3A4153BF658C0F22142794" | 465 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1D0F1B147BF440128F8062B38CC1C1F2" |
| 499 | { | 466 | { |
| 500 | "Sequence" = "3:200" | 467 | "Sequence" = "3:100" |
| 501 | "DisplayName" = "8:Installation Folder" | 468 | "DisplayName" = "8:Progress" |
| 502 | "UseDynamicProperties" = "11:TRUE" | 469 | "UseDynamicProperties" = "11:TRUE" |
| 503 | "IsDependency" = "11:FALSE" | 470 | "IsDependency" = "11:FALSE" |
| 504 | "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid" | 471 | "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid" |
| 505 | "Properties" | 472 | "Properties" |
| 506 | { | 473 | { |
| 507 | "BannerBitmap" | 474 | "BannerBitmap" |
| @@ -515,11 +482,11 @@ | |||
| 515 | "Setting" = "3:1" | 482 | "Setting" = "3:1" |
| 516 | "UsePlugInResources" = "11:TRUE" | 483 | "UsePlugInResources" = "11:TRUE" |
| 517 | } | 484 | } |
| 518 | "InstallAllUsersVisible" | 485 | "ShowProgress" |
| 519 | { | 486 | { |
| 520 | "Name" = "8:InstallAllUsersVisible" | 487 | "Name" = "8:ShowProgress" |
| 521 | "DisplayName" = "8:#1059" | 488 | "DisplayName" = "8:#1009" |
| 522 | "Description" = "8:#1159" | 489 | "Description" = "8:#1109" |
| 523 | "Type" = "3:5" | 490 | "Type" = "3:5" |
| 524 | "ContextData" = "8:1;True=1;False=0" | 491 | "ContextData" = "8:1;True=1;False=0" |
| 525 | "Attributes" = "3:0" | 492 | "Attributes" = "3:0" |
| @@ -530,13 +497,28 @@ | |||
| 530 | } | 497 | } |
| 531 | } | 498 | } |
| 532 | } | 499 | } |
| 533 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3433DFF95F204C7B8A83783FA361BFCE" | 500 | } |
| 501 | } | ||
| 502 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_76D36C4D9B234E4AA4BC14C3045F8B20" | ||
| 503 | { | ||
| 504 | "UseDynamicProperties" = "11:FALSE" | ||
| 505 | "IsDependency" = "11:FALSE" | ||
| 506 | "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim" | ||
| 507 | } | ||
| 508 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_B57EB774BE5C453B9EFE1692DDCAEE56" | ||
| 509 | { | ||
| 510 | "Name" = "8:#1900" | ||
| 511 | "Sequence" = "3:2" | ||
| 512 | "Attributes" = "3:1" | ||
| 513 | "Dialogs" | ||
| 514 | { | ||
| 515 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_15DF03155E9B4F54AE8E67807A4EFE1F" | ||
| 534 | { | 516 | { |
| 535 | "Sequence" = "3:100" | 517 | "Sequence" = "3:100" |
| 536 | "DisplayName" = "8:Welcome" | 518 | "DisplayName" = "8:Welcome" |
| 537 | "UseDynamicProperties" = "11:TRUE" | 519 | "UseDynamicProperties" = "11:TRUE" |
| 538 | "IsDependency" = "11:FALSE" | 520 | "IsDependency" = "11:FALSE" |
| 539 | "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid" | 521 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid" |
| 540 | "Properties" | 522 | "Properties" |
| 541 | { | 523 | { |
| 542 | "BannerBitmap" | 524 | "BannerBitmap" |
| @@ -578,13 +560,35 @@ | |||
| 578 | } | 560 | } |
| 579 | } | 561 | } |
| 580 | } | 562 | } |
| 581 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AF4B4DA9EB504C71B314DF4C68CE15EA" | 563 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_25F82B1977D443ED87D578E106EA29F3" |
| 564 | { | ||
| 565 | "Sequence" = "3:200" | ||
| 566 | "DisplayName" = "8:Installation Folder" | ||
| 567 | "UseDynamicProperties" = "11:TRUE" | ||
| 568 | "IsDependency" = "11:FALSE" | ||
| 569 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid" | ||
| 570 | "Properties" | ||
| 571 | { | ||
| 572 | "BannerBitmap" | ||
| 573 | { | ||
| 574 | "Name" = "8:BannerBitmap" | ||
| 575 | "DisplayName" = "8:#1001" | ||
| 576 | "Description" = "8:#1101" | ||
| 577 | "Type" = "3:8" | ||
| 578 | "ContextData" = "8:Bitmap" | ||
| 579 | "Attributes" = "3:4" | ||
| 580 | "Setting" = "3:1" | ||
| 581 | "UsePlugInResources" = "11:TRUE" | ||
| 582 | } | ||
| 583 | } | ||
| 584 | } | ||
| 585 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C338B6DBF24844F0B3605A0A75B1DCF3" | ||
| 582 | { | 586 | { |
| 583 | "Sequence" = "3:300" | 587 | "Sequence" = "3:300" |
| 584 | "DisplayName" = "8:Confirm Installation" | 588 | "DisplayName" = "8:Confirm Installation" |
| 585 | "UseDynamicProperties" = "11:TRUE" | 589 | "UseDynamicProperties" = "11:TRUE" |
| 586 | "IsDependency" = "11:FALSE" | 590 | "IsDependency" = "11:FALSE" |
| 587 | "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid" | 591 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid" |
| 588 | "Properties" | 592 | "Properties" |
| 589 | { | 593 | { |
| 590 | "BannerBitmap" | 594 | "BannerBitmap" |
| @@ -602,20 +606,26 @@ | |||
| 602 | } | 606 | } |
| 603 | } | 607 | } |
| 604 | } | 608 | } |
| 605 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AAE51F7F58C64A4B996423B01E3D8921" | 609 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_C535242FE14D4956804B076BF1391396" |
| 606 | { | 610 | { |
| 607 | "Name" = "8:#1902" | 611 | "UseDynamicProperties" = "11:FALSE" |
| 612 | "IsDependency" = "11:FALSE" | ||
| 613 | "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim" | ||
| 614 | } | ||
| 615 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_E3238729ED69443C9AC277130A087C7D" | ||
| 616 | { | ||
| 617 | "Name" = "8:#1900" | ||
| 608 | "Sequence" = "3:1" | 618 | "Sequence" = "3:1" |
| 609 | "Attributes" = "3:3" | 619 | "Attributes" = "3:1" |
| 610 | "Dialogs" | 620 | "Dialogs" |
| 611 | { | 621 | { |
| 612 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4AF1C2264E804EE9BA6E2E014EFACBD1" | 622 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_048E6ACAB7D346DE98118F422CABA006" |
| 613 | { | 623 | { |
| 614 | "Sequence" = "3:100" | 624 | "Sequence" = "3:200" |
| 615 | "DisplayName" = "8:Finished" | 625 | "DisplayName" = "8:Installation Folder" |
| 616 | "UseDynamicProperties" = "11:TRUE" | 626 | "UseDynamicProperties" = "11:TRUE" |
| 617 | "IsDependency" = "11:FALSE" | 627 | "IsDependency" = "11:FALSE" |
| 618 | "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid" | 628 | "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid" |
| 619 | "Properties" | 629 | "Properties" |
| 620 | { | 630 | { |
| 621 | "BannerBitmap" | 631 | "BannerBitmap" |
| @@ -629,37 +639,28 @@ | |||
| 629 | "Setting" = "3:1" | 639 | "Setting" = "3:1" |
| 630 | "UsePlugInResources" = "11:TRUE" | 640 | "UsePlugInResources" = "11:TRUE" |
| 631 | } | 641 | } |
| 632 | "UpdateText" | 642 | "InstallAllUsersVisible" |
| 633 | { | 643 | { |
| 634 | "Name" = "8:UpdateText" | 644 | "Name" = "8:InstallAllUsersVisible" |
| 635 | "DisplayName" = "8:#1058" | 645 | "DisplayName" = "8:#1059" |
| 636 | "Description" = "8:#1158" | 646 | "Description" = "8:#1159" |
| 637 | "Type" = "3:15" | 647 | "Type" = "3:5" |
| 638 | "ContextData" = "8:" | 648 | "ContextData" = "8:1;True=1;False=0" |
| 639 | "Attributes" = "3:0" | 649 | "Attributes" = "3:0" |
| 640 | "Setting" = "3:1" | 650 | "Setting" = "3:0" |
| 641 | "Value" = "8:#1258" | 651 | "Value" = "3:1" |
| 642 | "DefaultValue" = "8:#1258" | 652 | "DefaultValue" = "3:1" |
| 643 | "UsePlugInResources" = "11:TRUE" | 653 | "UsePlugInResources" = "11:TRUE" |
| 644 | } | 654 | } |
| 645 | } | 655 | } |
| 646 | } | 656 | } |
| 647 | } | 657 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_63EC6443964E453FAC02347F7F5B94C9" |
| 648 | } | ||
| 649 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_C45FE7F2B865461AB6313DD4AEB2833D" | ||
| 650 | { | ||
| 651 | "Name" = "8:#1901" | ||
| 652 | "Sequence" = "3:2" | ||
| 653 | "Attributes" = "3:2" | ||
| 654 | "Dialogs" | ||
| 655 | { | ||
| 656 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_640F85EA14454CEEAD495CDCCD0BCB76" | ||
| 657 | { | 658 | { |
| 658 | "Sequence" = "3:100" | 659 | "Sequence" = "3:100" |
| 659 | "DisplayName" = "8:Progress" | 660 | "DisplayName" = "8:Welcome" |
| 660 | "UseDynamicProperties" = "11:TRUE" | 661 | "UseDynamicProperties" = "11:TRUE" |
| 661 | "IsDependency" = "11:FALSE" | 662 | "IsDependency" = "11:FALSE" |
| 662 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid" | 663 | "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid" |
| 663 | "Properties" | 664 | "Properties" |
| 664 | { | 665 | { |
| 665 | "BannerBitmap" | 666 | "BannerBitmap" |
| @@ -673,17 +674,52 @@ | |||
| 673 | "Setting" = "3:1" | 674 | "Setting" = "3:1" |
| 674 | "UsePlugInResources" = "11:TRUE" | 675 | "UsePlugInResources" = "11:TRUE" |
| 675 | } | 676 | } |
| 676 | "ShowProgress" | 677 | "CopyrightWarning" |
| 677 | { | 678 | { |
| 678 | "Name" = "8:ShowProgress" | 679 | "Name" = "8:CopyrightWarning" |
| 679 | "DisplayName" = "8:#1009" | 680 | "DisplayName" = "8:#1002" |
| 680 | "Description" = "8:#1109" | 681 | "Description" = "8:#1102" |
| 681 | "Type" = "3:5" | 682 | "Type" = "3:3" |
| 682 | "ContextData" = "8:1;True=1;False=0" | 683 | "ContextData" = "8:" |
| 683 | "Attributes" = "3:0" | 684 | "Attributes" = "3:0" |
| 684 | "Setting" = "3:0" | 685 | "Setting" = "3:1" |
| 685 | "Value" = "3:1" | 686 | "Value" = "8:#1202" |
| 686 | "DefaultValue" = "3:1" | 687 | "DefaultValue" = "8:#1202" |
| 688 | "UsePlugInResources" = "11:TRUE" | ||
| 689 | } | ||
| 690 | "Welcome" | ||
| 691 | { | ||
| 692 | "Name" = "8:Welcome" | ||
| 693 | "DisplayName" = "8:#1003" | ||
| 694 | "Description" = "8:#1103" | ||
| 695 | "Type" = "3:3" | ||
| 696 | "ContextData" = "8:" | ||
| 697 | "Attributes" = "3:0" | ||
| 698 | "Setting" = "3:1" | ||
| 699 | "Value" = "8:#1203" | ||
| 700 | "DefaultValue" = "8:#1203" | ||
| 701 | "UsePlugInResources" = "11:TRUE" | ||
| 702 | } | ||
| 703 | } | ||
| 704 | } | ||
| 705 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C5D7E2F30F564B78B6463ECCBF213F65" | ||
| 706 | { | ||
| 707 | "Sequence" = "3:300" | ||
| 708 | "DisplayName" = "8:Confirm Installation" | ||
| 709 | "UseDynamicProperties" = "11:TRUE" | ||
| 710 | "IsDependency" = "11:FALSE" | ||
| 711 | "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid" | ||
| 712 | "Properties" | ||
| 713 | { | ||
| 714 | "BannerBitmap" | ||
| 715 | { | ||
| 716 | "Name" = "8:BannerBitmap" | ||
| 717 | "DisplayName" = "8:#1001" | ||
| 718 | "Description" = "8:#1101" | ||
| 719 | "Type" = "3:8" | ||
| 720 | "ContextData" = "8:Bitmap" | ||
| 721 | "Attributes" = "3:4" | ||
| 722 | "Setting" = "3:1" | ||
| 687 | "UsePlugInResources" = "11:TRUE" | 723 | "UsePlugInResources" = "11:TRUE" |
| 688 | } | 724 | } |
| 689 | } | 725 | } |
| @@ -696,12 +732,12 @@ | |||
| 696 | } | 732 | } |
| 697 | "ProjectOutput" | 733 | "ProjectOutput" |
| 698 | { | 734 | { |
| 699 | "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_E86F0F0DE4B646B6956C8E30890951D2" | 735 | "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_F4835D5BBF3E437390127C4C49888F07" |
| 700 | { | 736 | { |
| 701 | "SourcePath" = "8:..\\x64\\Release\\WitnessRandomizer.exe" | 737 | "SourcePath" = "8:..\\x64\\Debug\\App.exe" |
| 702 | "TargetName" = "8:" | 738 | "TargetName" = "8:" |
| 703 | "Tag" = "8:" | 739 | "Tag" = "8:" |
| 704 | "Folder" = "8:_5393EB12357E4BF29E8149058ABE909F" | 740 | "Folder" = "8:_8E9D847124D34D9D9008762077D816DE" |
| 705 | "Condition" = "8:" | 741 | "Condition" = "8:" |
| 706 | "Transitive" = "11:FALSE" | 742 | "Transitive" = "11:FALSE" |
| 707 | "Vital" = "11:TRUE" | 743 | "Vital" = "11:TRUE" |
| @@ -718,7 +754,7 @@ | |||
| 718 | "ProjectOutputGroupRegister" = "3:1" | 754 | "ProjectOutputGroupRegister" = "3:1" |
| 719 | "OutputConfiguration" = "8:" | 755 | "OutputConfiguration" = "8:" |
| 720 | "OutputGroupCanonicalName" = "8:Built" | 756 | "OutputGroupCanonicalName" = "8:Built" |
| 721 | "OutputProjectGuid" = "8:{CED79182-F36B-4D07-AD0E-249C15BFAD73}" | 757 | "OutputProjectGuid" = "8:{235D27F1-9907-489B-8D58-636A0C5CD079}" |
| 722 | "ShowKeyOutput" = "11:TRUE" | 758 | "ShowKeyOutput" = "11:TRUE" |
| 723 | "ExcludeFilters" | 759 | "ExcludeFilters" |
| 724 | { | 760 | { |
| diff --git a/Source/Random.cpp b/Source/Random.cpp index c921e58..d8f5eb2 100644 --- a/Source/Random.cpp +++ b/Source/Random.cpp | |||
| @@ -7,8 +7,8 @@ void Random::SetSeed(int seed) { | |||
| 7 | s_seed = seed; | 7 | s_seed = seed; |
| 8 | } | 8 | } |
| 9 | 9 | ||
| 10 | // Returns a random integer in [min, max] | ||
| 10 | int Random::RandInt(int min, int max) { | 11 | int Random::RandInt(int min, int max) { |
| 11 | s_seed = (214013 * s_seed + 2531011) % 2147483648; | 12 | s_seed = (214013 * s_seed + 2531011) % 2147483648; |
| 12 | if (min == max) return min; | 13 | return (s_seed % (max - min + 1)) + min; |
| 13 | return (s_seed % (max - (min - 1))) + min; | ||
| 14 | } | 14 | } |
| diff --git a/Source/Source.vcxproj b/Source/Source.vcxproj index d140781..8d13e00 100644 --- a/Source/Source.vcxproj +++ b/Source/Source.vcxproj | |||
| @@ -18,25 +18,9 @@ | |||
| 18 | <Platform>x64</Platform> | 18 | <Platform>x64</Platform> |
| 19 | </ProjectConfiguration> | 19 | </ProjectConfiguration> |
| 20 | </ItemGroup> | 20 | </ItemGroup> |
| 21 | <ItemGroup> | ||
| 22 | <ClInclude Include="json.hpp" /> | ||
| 23 | <ClInclude Include="Memory.h" /> | ||
| 24 | <ClInclude Include="Panel.h" /> | ||
| 25 | <ClInclude Include="Panels.h" /> | ||
| 26 | <ClInclude Include="Random.h" /> | ||
| 27 | <ClInclude Include="Randomizer.h" /> | ||
| 28 | <ClInclude Include="RandomizerCore.h" /> | ||
| 29 | </ItemGroup> | ||
| 30 | <ItemGroup> | ||
| 31 | <ClCompile Include="Memory.cpp" /> | ||
| 32 | <ClCompile Include="Panel.cpp" /> | ||
| 33 | <ClCompile Include="Random.cpp" /> | ||
| 34 | <ClCompile Include="Randomizer.cpp" /> | ||
| 35 | <ClCompile Include="RandomizerCore.cpp" /> | ||
| 36 | </ItemGroup> | ||
| 37 | <PropertyGroup Label="Globals"> | 21 | <PropertyGroup Label="Globals"> |
| 38 | <VCProjectVersion>15.0</VCProjectVersion> | 22 | <VCProjectVersion>15.0</VCProjectVersion> |
| 39 | <ProjectGuid>{5C019BEA-E0B4-4215-825F-6A228CD3AE27}</ProjectGuid> | 23 | <ProjectGuid>{6B5DF051-A51A-48CB-8ACD-C6FAD726019F}</ProjectGuid> |
| 40 | <Keyword>Win32Proj</Keyword> | 24 | <Keyword>Win32Proj</Keyword> |
| 41 | <RootNamespace>Source</RootNamespace> | 25 | <RootNamespace>Source</RootNamespace> |
| 42 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | 26 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> |
| @@ -86,9 +70,6 @@ | |||
| 86 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | 70 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
| 87 | </ImportGroup> | 71 | </ImportGroup> |
| 88 | <PropertyGroup Label="UserMacros" /> | 72 | <PropertyGroup Label="UserMacros" /> |
| 89 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
| 90 | <LinkIncremental>false</LinkIncremental> | ||
| 91 | </PropertyGroup> | ||
| 92 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 73 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
| 93 | <LinkIncremental>true</LinkIncremental> | 74 | <LinkIncremental>true</LinkIncremental> |
| 94 | </PropertyGroup> | 75 | </PropertyGroup> |
| @@ -98,66 +79,70 @@ | |||
| 98 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 79 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
| 99 | <LinkIncremental>false</LinkIncremental> | 80 | <LinkIncremental>false</LinkIncremental> |
| 100 | </PropertyGroup> | 81 | </PropertyGroup> |
| 101 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 82 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
| 83 | <LinkIncremental>false</LinkIncremental> | ||
| 84 | </PropertyGroup> | ||
| 85 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
| 102 | <ClCompile> | 86 | <ClCompile> |
| 103 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 87 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 104 | <WarningLevel>Level2</WarningLevel> | 88 | <WarningLevel>Level3</WarningLevel> |
| 105 | <Optimization>MaxSpeed</Optimization> | 89 | <Optimization>Disabled</Optimization> |
| 106 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
| 107 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
| 108 | <SDLCheck>true</SDLCheck> | 90 | <SDLCheck>true</SDLCheck> |
| 109 | <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 91 | <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 110 | <ConformanceMode>true</ConformanceMode> | 92 | <ConformanceMode>true</ConformanceMode> |
| 111 | <LanguageStandard>stdcpp17</LanguageStandard> | 93 | <LanguageStandard>stdcpp17</LanguageStandard> |
| 112 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 113 | </ClCompile> | 94 | </ClCompile> |
| 114 | <Link> | 95 | <Link> |
| 115 | <SubSystem>Windows</SubSystem> | 96 | <SubSystem>Windows</SubSystem> |
| 116 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
| 117 | <OptimizeReferences>true</OptimizeReferences> | ||
| 118 | <GenerateDebugInformation>true</GenerateDebugInformation> | 97 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| 119 | </Link> | 98 | </Link> |
| 120 | </ItemDefinitionGroup> | 99 | </ItemDefinitionGroup> |
| 121 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 100 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
| 122 | <ClCompile> | 101 | <ClCompile> |
| 123 | <PrecompiledHeader>Use</PrecompiledHeader> | 102 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 124 | <WarningLevel>Level3</WarningLevel> | 103 | <WarningLevel>Level3</WarningLevel> |
| 125 | <Optimization>Disabled</Optimization> | 104 | <Optimization>Disabled</Optimization> |
| 126 | <SDLCheck>true</SDLCheck> | 105 | <SDLCheck>true</SDLCheck> |
| 127 | <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 106 | <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 128 | <ConformanceMode>true</ConformanceMode> | 107 | <ConformanceMode>true</ConformanceMode> |
| 108 | <LanguageStandard>stdcpp17</LanguageStandard> | ||
| 109 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
| 129 | </ClCompile> | 110 | </ClCompile> |
| 130 | <Link> | 111 | <Link> |
| 131 | <SubSystem>Windows</SubSystem> | 112 | <SubSystem>Windows</SubSystem> |
| 132 | <GenerateDebugInformation>true</GenerateDebugInformation> | 113 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| 133 | </Link> | 114 | </Link> |
| 134 | </ItemDefinitionGroup> | 115 | </ItemDefinitionGroup> |
| 135 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 116 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
| 136 | <ClCompile> | 117 | <ClCompile> |
| 137 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 118 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 138 | <WarningLevel>Level2</WarningLevel> | 119 | <WarningLevel>Level3</WarningLevel> |
| 139 | <Optimization>Disabled</Optimization> | 120 | <Optimization>MaxSpeed</Optimization> |
| 121 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
| 122 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
| 140 | <SDLCheck>true</SDLCheck> | 123 | <SDLCheck>true</SDLCheck> |
| 141 | <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 124 | <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 142 | <ConformanceMode>true</ConformanceMode> | 125 | <ConformanceMode>true</ConformanceMode> |
| 143 | <LanguageStandard>stdcpp17</LanguageStandard> | 126 | <LanguageStandard>stdcpp17</LanguageStandard> |
| 144 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 145 | </ClCompile> | 127 | </ClCompile> |
| 146 | <Link> | 128 | <Link> |
| 147 | <SubSystem>Windows</SubSystem> | 129 | <SubSystem>Windows</SubSystem> |
| 130 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
| 131 | <OptimizeReferences>true</OptimizeReferences> | ||
| 148 | <GenerateDebugInformation>true</GenerateDebugInformation> | 132 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| 149 | </Link> | 133 | </Link> |
| 150 | </ItemDefinitionGroup> | 134 | </ItemDefinitionGroup> |
| 151 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 135 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
| 152 | <ClCompile> | 136 | <ClCompile> |
| 153 | <PrecompiledHeader>Use</PrecompiledHeader> | 137 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 154 | <WarningLevel>Level3</WarningLevel> | 138 | <WarningLevel>Level3</WarningLevel> |
| 155 | <Optimization>MaxSpeed</Optimization> | 139 | <Optimization>MaxSpeed</Optimization> |
| 156 | <FunctionLevelLinking>true</FunctionLevelLinking> | 140 | <FunctionLevelLinking>true</FunctionLevelLinking> |
| 157 | <IntrinsicFunctions>true</IntrinsicFunctions> | 141 | <IntrinsicFunctions>true</IntrinsicFunctions> |
| 158 | <SDLCheck>true</SDLCheck> | 142 | <SDLCheck>true</SDLCheck> |
| 159 | <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 143 | <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 160 | <ConformanceMode>true</ConformanceMode> | 144 | <ConformanceMode>true</ConformanceMode> |
| 145 | <LanguageStandard>stdcpp17</LanguageStandard> | ||
| 161 | </ClCompile> | 146 | </ClCompile> |
| 162 | <Link> | 147 | <Link> |
| 163 | <SubSystem>Windows</SubSystem> | 148 | <SubSystem>Windows</SubSystem> |
| @@ -166,6 +151,22 @@ | |||
| 166 | <GenerateDebugInformation>true</GenerateDebugInformation> | 151 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| 167 | </Link> | 152 | </Link> |
| 168 | </ItemDefinitionGroup> | 153 | </ItemDefinitionGroup> |
| 154 | <ItemGroup> | ||
| 155 | <ClInclude Include="json.hpp" /> | ||
| 156 | <ClInclude Include="Memory.h" /> | ||
| 157 | <ClInclude Include="Panel.h" /> | ||
| 158 | <ClInclude Include="Panels.h" /> | ||
| 159 | <ClInclude Include="Random.h" /> | ||
| 160 | <ClInclude Include="Randomizer.h" /> | ||
| 161 | <ClInclude Include="RandomizerCore.h" /> | ||
| 162 | </ItemGroup> | ||
| 163 | <ItemGroup> | ||
| 164 | <ClCompile Include="Memory.cpp" /> | ||
| 165 | <ClCompile Include="Panel.cpp" /> | ||
| 166 | <ClCompile Include="Random.cpp" /> | ||
| 167 | <ClCompile Include="Randomizer.cpp" /> | ||
| 168 | <ClCompile Include="RandomizerCore.cpp" /> | ||
| 169 | </ItemGroup> | ||
| 169 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 170 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
| 170 | <ImportGroup Label="ExtensionTargets"> | 171 | <ImportGroup Label="ExtensionTargets"> |
| 171 | </ImportGroup> | 172 | </ImportGroup> |
| diff --git a/Source/Source.vcxproj.filters b/Source/Source.vcxproj.filters deleted file mode 100644 index fe9204f..0000000 --- a/Source/Source.vcxproj.filters +++ /dev/null | |||
| @@ -1,57 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <ItemGroup> | ||
| 4 | <Filter Include="Source Files"> | ||
| 5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
| 6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
| 7 | </Filter> | ||
| 8 | <Filter Include="Header Files"> | ||
| 9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
| 10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
| 11 | </Filter> | ||
| 12 | <Filter Include="Resource Files"> | ||
| 13 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
| 14 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
| 15 | </Filter> | ||
| 16 | </ItemGroup> | ||
| 17 | <ItemGroup> | ||
| 18 | <ClInclude Include="json.hpp"> | ||
| 19 | <Filter>Header Files</Filter> | ||
| 20 | </ClInclude> | ||
| 21 | <ClInclude Include="Memory.h"> | ||
| 22 | <Filter>Header Files</Filter> | ||
| 23 | </ClInclude> | ||
| 24 | <ClInclude Include="Panel.h"> | ||
| 25 | <Filter>Header Files</Filter> | ||
| 26 | </ClInclude> | ||
| 27 | <ClInclude Include="Panels.h"> | ||
| 28 | <Filter>Header Files</Filter> | ||
| 29 | </ClInclude> | ||
| 30 | <ClInclude Include="Random.h"> | ||
| 31 | <Filter>Header Files</Filter> | ||
| 32 | </ClInclude> | ||
| 33 | <ClInclude Include="Randomizer.h"> | ||
| 34 | <Filter>Header Files</Filter> | ||
| 35 | </ClInclude> | ||
| 36 | <ClInclude Include="RandomizerCore.h"> | ||
| 37 | <Filter>Header Files</Filter> | ||
| 38 | </ClInclude> | ||
| 39 | </ItemGroup> | ||
| 40 | <ItemGroup> | ||
| 41 | <ClCompile Include="Memory.cpp"> | ||
| 42 | <Filter>Source Files</Filter> | ||
| 43 | </ClCompile> | ||
| 44 | <ClCompile Include="Panel.cpp"> | ||
| 45 | <Filter>Source Files</Filter> | ||
| 46 | </ClCompile> | ||
| 47 | <ClCompile Include="Random.cpp"> | ||
| 48 | <Filter>Source Files</Filter> | ||
| 49 | </ClCompile> | ||
| 50 | <ClCompile Include="Randomizer.cpp"> | ||
| 51 | <Filter>Source Files</Filter> | ||
| 52 | </ClCompile> | ||
| 53 | <ClCompile Include="RandomizerCore.cpp"> | ||
| 54 | <Filter>Source Files</Filter> | ||
| 55 | </ClCompile> | ||
| 56 | </ItemGroup> | ||
| 57 | </Project> \ No newline at end of file | ||
| diff --git a/Test/Foo.cpp b/Test/Foo.cpp deleted file mode 100644 index d9d155e..0000000 --- a/Test/Foo.cpp +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | #include "gtest/gtest.h" | ||
| 2 | #include "Random.h" | ||
| 3 | |||
| 4 | TEST(Foo, Bar) { | ||
| 5 | int random1 = Random::RandInt(0, 1 << 30); | ||
| 6 | int random2 = Random::RandInt(0, 1 << 30); | ||
| 7 | ASSERT_NE(random1, random2); | ||
| 8 | int random3 = Random::RandInt(random1, random2); | ||
| 9 | ASSERT_GE(random3, random1); | ||
| 10 | ASSERT_LT(random3, random2); | ||
| 11 | } | ||
| diff --git a/Test/RandomTests.cpp b/Test/RandomTests.cpp new file mode 100644 index 0000000..a322752 --- /dev/null +++ b/Test/RandomTests.cpp | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | #include "gtest/gtest.h" | ||
| 2 | #include "Random.h" | ||
| 3 | |||
| 4 | TEST(RandomTests, RandomInRange) { | ||
| 5 | int random1 = Random::RandInt(0, 1 << 30); | ||
| 6 | int random2 = Random::RandInt(0, 1 << 30); | ||
| 7 | ASSERT_NE(random1, random2); | ||
| 8 | if (random1 > random2) std::swap(random1, random2); | ||
| 9 | int random3 = Random::RandInt(random1, random2); | ||
| 10 | std::cout << random1 << " " << random2 << " " << random3 << std::endl; | ||
| 11 | ASSERT_GE(random3, random1); | ||
| 12 | ASSERT_LE(random3, random2); | ||
| 13 | } | ||
| 14 | |||
| 15 | TEST(RandomTests, SeedWorks) { | ||
| 16 | Random::SetSeed(0); | ||
| 17 | ASSERT_EQ(2531011, Random::RandInt(0, 1 << 30)); | ||
| 18 | ASSERT_EQ(505908858, Random::RandInt(0, 1 << 30)); | ||
| 19 | ASSERT_EQ(318135124, Random::RandInt(0, 1 << 30)); | ||
| 20 | ASSERT_EQ(159719620, Random::RandInt(0, 1 << 30)); | ||
| 21 | Random::SetSeed(0); | ||
| 22 | ASSERT_EQ(2531011, Random::RandInt(0, 1 << 30)); | ||
| 23 | } | ||
| 24 | |||
| 25 | TEST(RandomTests, SeedChangesInitialValue) { | ||
| 26 | Random::SetSeed(0); | ||
| 27 | int random1 = Random::RandInt(0, 1 << 30); | ||
| 28 | Random::SetSeed(1); | ||
| 29 | int random2 = Random::RandInt(0, 1 << 30); | ||
| 30 | ASSERT_NE(random1, random2); | ||
| 31 | |||
| 32 | Random::SetSeed(2); | ||
| 33 | int random3 = Random::RandInt(0, 1 << 30); | ||
| 34 | ASSERT_NE(random3, random1); | ||
| 35 | ASSERT_NE(random3, random2); | ||
| 36 | } \ No newline at end of file | ||
| diff --git a/Test/Test.vcxproj b/Test/Test.vcxproj index 36b192a..b53800b 100644 --- a/Test/Test.vcxproj +++ b/Test/Test.vcxproj | |||
| @@ -19,7 +19,7 @@ | |||
| 19 | </ProjectConfiguration> | 19 | </ProjectConfiguration> |
| 20 | </ItemGroup> | 20 | </ItemGroup> |
| 21 | <PropertyGroup Label="Globals"> | 21 | <PropertyGroup Label="Globals"> |
| 22 | <ProjectGuid>{2208ee21-5366-4042-89d6-1a3c4bd79ad4}</ProjectGuid> | 22 | <ProjectGuid>{128784c2-9157-4291-8fd6-44637be162fb}</ProjectGuid> |
| 23 | <Keyword>Win32Proj</Keyword> | 23 | <Keyword>Win32Proj</Keyword> |
| 24 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | 24 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> |
| 25 | <ConfigurationType>Application</ConfigurationType> | 25 | <ConfigurationType>Application</ConfigurationType> |
| @@ -32,38 +32,33 @@ | |||
| 32 | <ImportGroup Label="Shared" /> | 32 | <ImportGroup Label="Shared" /> |
| 33 | <ImportGroup Label="PropertySheets" /> | 33 | <ImportGroup Label="PropertySheets" /> |
| 34 | <PropertyGroup Label="UserMacros" /> | 34 | <PropertyGroup Label="UserMacros" /> |
| 35 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 35 | <ItemGroup> |
| 36 | <IncludePath>$(IncludePath)</IncludePath> | 36 | <ClCompile Include="RandomTests.cpp" /> |
| 37 | </PropertyGroup> | 37 | </ItemGroup> |
| 38 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
| 39 | <IncludePath>$(IncludePath)</IncludePath> | ||
| 40 | </PropertyGroup> | ||
| 41 | <ItemGroup> | 38 | <ItemGroup> |
| 42 | <ProjectReference Include="..\Source\Source.vcxproj"> | 39 | <ProjectReference Include="..\Source\Source.vcxproj"> |
| 43 | <Project>{5c019bea-e0b4-4215-825f-6a228cd3ae27}</Project> | 40 | <Project>{6b5df051-a51a-48cb-8acd-c6fad726019f}</Project> |
| 44 | </ProjectReference> | 41 | </ProjectReference> |
| 45 | </ItemGroup> | 42 | </ItemGroup> |
| 46 | <ItemGroup> | 43 | <ItemGroup> |
| 47 | <None Include="packages.config" /> | 44 | <None Include="packages.config" /> |
| 48 | </ItemGroup> | 45 | </ItemGroup> |
| 49 | <ItemGroup> | ||
| 50 | <ClCompile Include="Foo.cpp" /> | ||
| 51 | </ItemGroup> | ||
| 52 | <ItemDefinitionGroup /> | 46 | <ItemDefinitionGroup /> |
| 53 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 47 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
| 54 | <ImportGroup Label="ExtensionTargets"> | 48 | <ImportGroup Label="ExtensionTargets"> |
| 55 | <Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" /> | 49 | <Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" /> |
| 56 | </ImportGroup> | 50 | </ImportGroup> |
| 57 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 51 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
| 58 | <ClCompile> | 52 | <ClCompile> |
| 59 | <PrecompiledHeader>Use</PrecompiledHeader> | 53 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 60 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 54 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
| 61 | <Optimization>Disabled</Optimization> | 55 | <Optimization>Disabled</Optimization> |
| 62 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 56 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 63 | <MinimalRebuild>true</MinimalRebuild> | 57 | <MinimalRebuild>true</MinimalRebuild> |
| 64 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | 58 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
| 65 | <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | 59 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
| 66 | <WarningLevel>Level3</WarningLevel> | 60 | <WarningLevel>Level3</WarningLevel> |
| 61 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 67 | </ClCompile> | 62 | </ClCompile> |
| 68 | <Link> | 63 | <Link> |
| 69 | <GenerateDebugInformation>true</GenerateDebugInformation> | 64 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| @@ -78,11 +73,9 @@ | |||
| 78 | <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 73 | <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 79 | <MinimalRebuild>true</MinimalRebuild> | 74 | <MinimalRebuild>true</MinimalRebuild> |
| 80 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | 75 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
| 81 | <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | 76 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
| 82 | <WarningLevel>Level2</WarningLevel> | 77 | <WarningLevel>Level3</WarningLevel> |
| 83 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> | 78 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 84 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 85 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 86 | </ClCompile> | 79 | </ClCompile> |
| 87 | <Link> | 80 | <Link> |
| 88 | <GenerateDebugInformation>true</GenerateDebugInformation> | 81 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| @@ -91,12 +84,13 @@ | |||
| 91 | </ItemDefinitionGroup> | 84 | </ItemDefinitionGroup> |
| 92 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 85 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
| 93 | <ClCompile> | 86 | <ClCompile> |
| 94 | <PrecompiledHeader>Use</PrecompiledHeader> | 87 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 95 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 88 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
| 96 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 89 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 97 | <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | 90 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
| 98 | <WarningLevel>Level3</WarningLevel> | 91 | <WarningLevel>Level3</WarningLevel> |
| 99 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | 92 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
| 93 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 100 | </ClCompile> | 94 | </ClCompile> |
| 101 | <Link> | 95 | <Link> |
| 102 | <GenerateDebugInformation>true</GenerateDebugInformation> | 96 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| @@ -110,12 +104,10 @@ | |||
| 110 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 104 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 111 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 105 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
| 112 | <PreprocessorDefinitions>X64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 106 | <PreprocessorDefinitions>X64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 113 | <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | 107 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
| 114 | <WarningLevel>Level2</WarningLevel> | 108 | <WarningLevel>Level3</WarningLevel> |
| 115 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | 109 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
| 116 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> | 110 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 117 | <TreatWarningAsError>true</TreatWarningAsError> | ||
| 118 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
| 119 | </ClCompile> | 111 | </ClCompile> |
| 120 | <Link> | 112 | <Link> |
| 121 | <GenerateDebugInformation>true</GenerateDebugInformation> | 113 | <GenerateDebugInformation>true</GenerateDebugInformation> |
| @@ -128,6 +120,6 @@ | |||
| 128 | <PropertyGroup> | 120 | <PropertyGroup> |
| 129 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> | 121 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> |
| 130 | </PropertyGroup> | 122 | </PropertyGroup> |
| 131 | <Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets'))" /> | 123 | <Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets'))" /> |
| 132 | </Target> | 124 | </Target> |
| 133 | </Project> \ No newline at end of file | 125 | </Project> \ No newline at end of file |
| diff --git a/Test/packages.config b/Test/packages.config index 0acd30a..1dcab87 100644 --- a/Test/packages.config +++ b/Test/packages.config | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
| 2 | <packages> | 2 | <packages> |
| 3 | <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn" version="1.8.0" targetFramework="native" /> | 3 | <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static" version="1.8.0" targetFramework="native" /> |
| 4 | </packages> \ No newline at end of file | 4 | </packages> \ No newline at end of file |
| diff --git a/WitnessRandomizer.sln b/WitnessRandomizer.sln index a9d1f7e..7821549 100644 --- a/WitnessRandomizer.sln +++ b/WitnessRandomizer.sln | |||
| @@ -3,19 +3,16 @@ Microsoft Visual Studio Solution File, Format Version 12.00 | |||
| 3 | # Visual Studio 15 | 3 | # Visual Studio 15 |
| 4 | VisualStudioVersion = 15.0.28010.2048 | 4 | VisualStudioVersion = 15.0.28010.2048 |
| 5 | MinimumVisualStudioVersion = 10.0.40219.1 | 5 | MinimumVisualStudioVersion = 10.0.40219.1 |
| 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "App", "App\App.vcxproj", "{CED79182-F36B-4D07-AD0E-249C15BFAD73}" | 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "App", "App\App.vcxproj", "{235D27F1-9907-489B-8D58-636A0C5CD079}" |
| 7 | ProjectSection(ProjectDependencies) = postProject | 7 | ProjectSection(ProjectDependencies) = postProject |
| 8 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27} = {5C019BEA-E0B4-4215-825F-6A228CD3AE27} | 8 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F} = {6B5DF051-A51A-48CB-8ACD-C6FAD726019F} |
| 9 | EndProjectSection | 9 | EndProjectSection |
| 10 | EndProject | 10 | EndProject |
| 11 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Installer", "Installer\Installer.vdproj", "{90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}" | 11 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Source", "Source\Source.vcxproj", "{6B5DF051-A51A-48CB-8ACD-C6FAD726019F}" |
| 12 | ProjectSection(ProjectDependencies) = postProject | ||
| 13 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27} = {5C019BEA-E0B4-4215-825F-6A228CD3AE27} | ||
| 14 | EndProjectSection | ||
| 15 | EndProject | 12 | EndProject |
| 16 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Source", "Source\Source.vcxproj", "{5C019BEA-E0B4-4215-825F-6A228CD3AE27}" | 13 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Installer", "Installer\Installer.vdproj", "{78DEDBBE-AC84-496D-8907-40089B464A5B}" |
| 17 | EndProject | 14 | EndProject |
| 18 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Test", "Test\Test.vcxproj", "{2208EE21-5366-4042-89D6-1A3C4BD79AD4}" | 15 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Test", "Test\Test.vcxproj", "{128784C2-9157-4291-8FD6-44637BE162FB}" |
| 19 | EndProject | 16 | EndProject |
| 20 | Global | 17 | Global |
| 21 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | 18 | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| @@ -25,41 +22,39 @@ Global | |||
| 25 | Release|x86 = Release|x86 | 22 | Release|x86 = Release|x86 |
| 26 | EndGlobalSection | 23 | EndGlobalSection |
| 27 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | 24 | GlobalSection(ProjectConfigurationPlatforms) = postSolution |
| 28 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x64.ActiveCfg = Debug|x64 | 25 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x64.ActiveCfg = Debug|x64 |
| 29 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x64.Build.0 = Debug|x64 | 26 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x64.Build.0 = Debug|x64 |
| 30 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x86.ActiveCfg = Release|x64 | 27 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x86.ActiveCfg = Debug|Win32 |
| 31 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x86.Build.0 = Release|x64 | 28 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x86.Build.0 = Debug|Win32 |
| 32 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x64.ActiveCfg = Debug|x64 | 29 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x64.ActiveCfg = Release|x64 |
| 33 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x64.Build.0 = Debug|x64 | 30 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x64.Build.0 = Release|x64 |
| 34 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x86.ActiveCfg = Release|Win32 | 31 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x86.ActiveCfg = Release|Win32 |
| 35 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x86.Build.0 = Release|Win32 | 32 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x86.Build.0 = Release|Win32 |
| 36 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Debug|x64.ActiveCfg = Debug | 33 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x64.ActiveCfg = Debug|x64 |
| 37 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Debug|x64.Build.0 = Debug | 34 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x64.Build.0 = Debug|x64 |
| 38 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Debug|x86.ActiveCfg = Release | 35 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x86.ActiveCfg = Debug|Win32 |
| 39 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Release|x64.ActiveCfg = Debug | 36 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x86.Build.0 = Debug|Win32 |
| 40 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Release|x64.Build.0 = Debug | 37 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x64.ActiveCfg = Release|x64 |
| 41 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Release|x86.ActiveCfg = Release | 38 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x64.Build.0 = Release|x64 |
| 42 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x64.ActiveCfg = Debug|x64 | 39 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x86.ActiveCfg = Release|Win32 |
| 43 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x64.Build.0 = Debug|x64 | 40 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x86.Build.0 = Release|Win32 |
| 44 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x86.ActiveCfg = Debug|Win32 | 41 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Debug|x64.ActiveCfg = Debug |
| 45 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x86.Build.0 = Debug|Win32 | 42 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Debug|x86.ActiveCfg = Debug |
| 46 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x64.ActiveCfg = Debug|x64 | 43 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Release|x64.ActiveCfg = Release |
| 47 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x64.Build.0 = Debug|x64 | 44 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Release|x86.ActiveCfg = Release |
| 48 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x86.ActiveCfg = Release|Win32 | 45 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x64.ActiveCfg = Debug|x64 |
| 49 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x86.Build.0 = Release|Win32 | 46 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x64.Build.0 = Debug|x64 |
| 50 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x64.ActiveCfg = Debug|x64 | 47 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x86.ActiveCfg = Debug|Win32 |
| 51 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x64.Build.0 = Debug|x64 | 48 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x86.Build.0 = Debug|Win32 |
| 52 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x86.ActiveCfg = Debug|Win32 | 49 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x64.ActiveCfg = Release|x64 |
| 53 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x86.Build.0 = Debug|Win32 | 50 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x64.Build.0 = Release|x64 |
| 54 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x64.ActiveCfg = Debug|x64 | 51 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x86.ActiveCfg = Release|Win32 |
| 55 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x64.Build.0 = Debug|x64 | 52 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x86.Build.0 = Release|Win32 |
| 56 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x86.ActiveCfg = Release|Win32 | ||
| 57 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x86.Build.0 = Release|Win32 | ||
| 58 | EndGlobalSection | 53 | EndGlobalSection |
| 59 | GlobalSection(SolutionProperties) = preSolution | 54 | GlobalSection(SolutionProperties) = preSolution |
| 60 | HideSolutionNode = FALSE | 55 | HideSolutionNode = FALSE |
| 61 | EndGlobalSection | 56 | EndGlobalSection |
| 62 | GlobalSection(ExtensibilityGlobals) = postSolution | 57 | GlobalSection(ExtensibilityGlobals) = postSolution |
| 63 | SolutionGuid = {FA6FC0F4-9C3E-4A88-91BD-BB64F7455207} | 58 | SolutionGuid = {CAE16173-9C75-4436-899B-6A2AC4264283} |
| 64 | EndGlobalSection | 59 | EndGlobalSection |
| 65 | EndGlobal | 60 | EndGlobal |
| diff --git a/WitnessRandomizer.vcxproj b/WitnessRandomizer.vcxproj deleted file mode 100644 index e70c453..0000000 --- a/WitnessRandomizer.vcxproj +++ /dev/null | |||
| @@ -1,122 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <ItemGroup Label="ProjectConfigurations"> | ||
| 4 | <ProjectConfiguration Include="Debug|Win32"> | ||
| 5 | <Configuration>Debug</Configuration> | ||
| 6 | <Platform>Win32</Platform> | ||
| 7 | </ProjectConfiguration> | ||
| 8 | <ProjectConfiguration Include="Release|Win32"> | ||
| 9 | <Configuration>Release</Configuration> | ||
| 10 | <Platform>Win32</Platform> | ||
| 11 | </ProjectConfiguration> | ||
| 12 | <ProjectConfiguration Include="Debug|x64"> | ||
| 13 | <Configuration>Debug</Configuration> | ||
| 14 | <Platform>x64</Platform> | ||
| 15 | </ProjectConfiguration> | ||
| 16 | <ProjectConfiguration Include="Release|x64"> | ||
| 17 | <Configuration>Release</Configuration> | ||
| 18 | <Platform>x64</Platform> | ||
| 19 | </ProjectConfiguration> | ||
| 20 | </ItemGroup> | ||
| 21 | <PropertyGroup Label="Globals"> | ||
| 22 | <VCProjectVersion>15.0</VCProjectVersion> | ||
| 23 | <ProjectGuid>{B1AF0C99-EDE5-464E-9092-7817365235F1}</ProjectGuid> | ||
| 24 | <RootNamespace>WitnessRandomizer</RootNamespace> | ||
| 25 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | ||
| 26 | </PropertyGroup> | ||
| 27 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||
| 28 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||
| 29 | <ConfigurationType>Application</ConfigurationType> | ||
| 30 | <UseDebugLibraries>true</UseDebugLibraries> | ||
| 31 | <PlatformToolset>v141</PlatformToolset> | ||
| 32 | <CharacterSet>MultiByte</CharacterSet> | ||
| 33 | </PropertyGroup> | ||
| 34 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
| 35 | <ConfigurationType>Application</ConfigurationType> | ||
| 36 | <UseDebugLibraries>false</UseDebugLibraries> | ||
| 37 | <PlatformToolset>v141</PlatformToolset> | ||
| 38 | <WholeProgramOptimization>true</WholeProgramOptimization> | ||
| 39 | <CharacterSet>MultiByte</CharacterSet> | ||
| 40 | </PropertyGroup> | ||
| 41 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||
| 42 | <ConfigurationType>Application</ConfigurationType> | ||
| 43 | <UseDebugLibraries>true</UseDebugLibraries> | ||
| 44 | <PlatformToolset>v141</PlatformToolset> | ||
| 45 | <CharacterSet>MultiByte</CharacterSet> | ||
| 46 | </PropertyGroup> | ||
| 47 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||
| 48 | <ConfigurationType>Application</ConfigurationType> | ||
| 49 | <UseDebugLibraries>false</UseDebugLibraries> | ||
| 50 | <PlatformToolset>v141</PlatformToolset> | ||
| 51 | <WholeProgramOptimization>true</WholeProgramOptimization> | ||
| 52 | <CharacterSet>MultiByte</CharacterSet> | ||
| 53 | </PropertyGroup> | ||
| 54 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||
| 55 | <ImportGroup Label="ExtensionSettings"> | ||
| 56 | </ImportGroup> | ||
| 57 | <ImportGroup Label="Shared"> | ||
| 58 | </ImportGroup> | ||
| 59 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
| 60 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
| 61 | </ImportGroup> | ||
| 62 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
| 63 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
| 64 | </ImportGroup> | ||
| 65 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
| 66 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
| 67 | </ImportGroup> | ||
| 68 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
| 69 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
| 70 | </ImportGroup> | ||
| 71 | <PropertyGroup Label="UserMacros" /> | ||
| 72 | <PropertyGroup /> | ||
| 73 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
| 74 | <ClCompile> | ||
| 75 | <WarningLevel>Level3</WarningLevel> | ||
| 76 | <Optimization>Disabled</Optimization> | ||
| 77 | <SDLCheck>true</SDLCheck> | ||
| 78 | <ConformanceMode>true</ConformanceMode> | ||
| 79 | </ClCompile> | ||
| 80 | </ItemDefinitionGroup> | ||
| 81 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
| 82 | <ClCompile> | ||
| 83 | <WarningLevel>Level3</WarningLevel> | ||
| 84 | <Optimization>Disabled</Optimization> | ||
| 85 | <SDLCheck>true</SDLCheck> | ||
| 86 | <ConformanceMode>true</ConformanceMode> | ||
| 87 | </ClCompile> | ||
| 88 | </ItemDefinitionGroup> | ||
| 89 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
| 90 | <ClCompile> | ||
| 91 | <WarningLevel>Level3</WarningLevel> | ||
| 92 | <Optimization>MaxSpeed</Optimization> | ||
| 93 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
| 94 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
| 95 | <SDLCheck>true</SDLCheck> | ||
| 96 | <ConformanceMode>true</ConformanceMode> | ||
| 97 | </ClCompile> | ||
| 98 | <Link> | ||
| 99 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
| 100 | <OptimizeReferences>true</OptimizeReferences> | ||
| 101 | </Link> | ||
| 102 | </ItemDefinitionGroup> | ||
| 103 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
| 104 | <ClCompile> | ||
| 105 | <WarningLevel>Level3</WarningLevel> | ||
| 106 | <Optimization>MaxSpeed</Optimization> | ||
| 107 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
| 108 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
| 109 | <SDLCheck>true</SDLCheck> | ||
| 110 | <ConformanceMode>true</ConformanceMode> | ||
| 111 | </ClCompile> | ||
| 112 | <Link> | ||
| 113 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
| 114 | <OptimizeReferences>true</OptimizeReferences> | ||
| 115 | </Link> | ||
| 116 | </ItemDefinitionGroup> | ||
| 117 | <ItemGroup> | ||
| 118 | </ItemGroup> | ||
| 119 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||
| 120 | <ImportGroup Label="ExtensionTargets"> | ||
| 121 | </ImportGroup> | ||
| 122 | </Project> \ No newline at end of file | ||
| diff --git a/WitnessRandomizer.vcxproj.filters b/WitnessRandomizer.vcxproj.filters deleted file mode 100644 index 4863ddb..0000000 --- a/WitnessRandomizer.vcxproj.filters +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <ItemGroup> | ||
| 4 | <Filter Include="Source Files"> | ||
| 5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
| 6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
| 7 | </Filter> | ||
| 8 | <Filter Include="Header Files"> | ||
| 9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
| 10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
| 11 | </Filter> | ||
| 12 | <Filter Include="Resource Files"> | ||
| 13 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
| 14 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
| 15 | </Filter> | ||
| 16 | </ItemGroup> | ||
| 17 | </Project> \ No newline at end of file | ||
