diff --git a/.gitignore b/.gitignore index 1647eef..44eddfa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Build Folders (you can keep bin if you'd like, to store dlls and pdbs) -CMakeBuilds/ +Builds/ [Bb]in/ [Oo]bj/ diff --git a/CMakeSettings.json b/CMakeSettings.json index ad46300..b7b4bdf 100644 --- a/CMakeSettings.json +++ b/CMakeSettings.json @@ -6,7 +6,7 @@ "generator": "Ninja", "configurationType": "Debug", "inheritEnvironments": [ "msvc_x86" ], - "buildRoot": "${workspaceRoot}\\CMakeBuilds\\build\\${name}", + "buildRoot": "${workspaceRoot}\\Builds\\${configurationType}", "installRoot": "${workspaceRoot}\\CMakeBuilds\\${workspaceHash}\\install\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "-v", @@ -15,9 +15,9 @@ { "name": "x86-Release", "generator": "Ninja", - "configurationType": "MinSizeRel", + "configurationType": "Release", "inheritEnvironments": [ "msvc_x86" ], - "buildRoot": "${workspaceRoot}\\CMakeBuilds\\build\\${name}", + "buildRoot": "${workspaceRoot}\\Builds\\${configurationType}", "installRoot": "${workspaceRoot}\\CMakeBuilds\\${workspaceHash}\\install\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "-v", diff --git a/GUI.sln b/GUI.sln index 7e2eba0..1a657a6 100644 --- a/GUI.sln +++ b/GUI.sln @@ -5,16 +5,22 @@ VisualStudioVersion = 15.0.27703.2042 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GUI", "GUI\GUI.csproj", "{D847D0DC-78F5-4722-8E06-1A124B957353}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HostInterop", "HostInterop\HostInterop.vcxproj", "{0DF42D0B-0F87-475E-9E2C-9E32776B2AD5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D847D0DC-78F5-4722-8E06-1A124B957353}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D847D0DC-78F5-4722-8E06-1A124B957353}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D847D0DC-78F5-4722-8E06-1A124B957353}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D847D0DC-78F5-4722-8E06-1A124B957353}.Release|Any CPU.Build.0 = Release|Any CPU + {D847D0DC-78F5-4722-8E06-1A124B957353}.Debug|x86.ActiveCfg = Debug|x86 + {D847D0DC-78F5-4722-8E06-1A124B957353}.Debug|x86.Build.0 = Debug|x86 + {D847D0DC-78F5-4722-8E06-1A124B957353}.Release|x86.ActiveCfg = Release|x86 + {D847D0DC-78F5-4722-8E06-1A124B957353}.Release|x86.Build.0 = Release|x86 + {0DF42D0B-0F87-475E-9E2C-9E32776B2AD5}.Debug|x86.ActiveCfg = Debug|Win32 + {0DF42D0B-0F87-475E-9E2C-9E32776B2AD5}.Debug|x86.Build.0 = Debug|Win32 + {0DF42D0B-0F87-475E-9E2C-9E32776B2AD5}.Release|x86.ActiveCfg = Release|Win32 + {0DF42D0B-0F87-475E-9E2C-9E32776B2AD5}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/GUI/GUI.csproj b/GUI/GUI.csproj index 2acd95c..3a00a0d 100644 --- a/GUI/GUI.csproj +++ b/GUI/GUI.csproj @@ -31,6 +31,26 @@ prompt 4 + + true + ..\Builds\Debug\Debug\ + DEBUG;TRACE + full + x86 + prompt + MinimumRecommendedRules.ruleset + true + + + ..\Builds\Release\Release\ + TRACE + true + pdbonly + x86 + prompt + MinimumRecommendedRules.ruleset + true + @@ -75,5 +95,11 @@ + + + {0df42d0b-0f87-475e-9e2c-9e32776b2ad5} + HostInterop + + \ No newline at end of file diff --git a/HostInterop/AssemblyInfo.cpp b/HostInterop/AssemblyInfo.cpp new file mode 100644 index 0000000..c11d2a3 Binary files /dev/null and b/HostInterop/AssemblyInfo.cpp differ diff --git a/HostInterop/HostInterop.cpp b/HostInterop/HostInterop.cpp new file mode 100644 index 0000000..bef4b40 Binary files /dev/null and b/HostInterop/HostInterop.cpp differ diff --git a/HostInterop/HostInterop.h b/HostInterop/HostInterop.h new file mode 100644 index 0000000..57f3e8f Binary files /dev/null and b/HostInterop/HostInterop.h differ diff --git a/HostInterop/HostInterop.vcxproj b/HostInterop/HostInterop.vcxproj new file mode 100644 index 0000000..86ad513 --- /dev/null +++ b/HostInterop/HostInterop.vcxproj @@ -0,0 +1,154 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 15.0 + {0DF42D0B-0F87-475E-9E2C-9E32776B2AD5} + v4.6 + ManagedCProj + HostInterop + 10.0.17134.0 + + + + DynamicLibrary + true + v141 + true + Unicode + + + DynamicLibrary + false + v141 + true + Unicode + + + DynamicLibrary + true + v141 + true + Unicode + + + DynamicLibrary + false + v141 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + $(SolutionDir)\Builds\$(Configuration)\$(Configuration)\ + + + true + + + false + $(SolutionDir)\Builds\$(Configuration)\$(Configuration)\ + + + false + + + + Level3 + Disabled + WIN32;_DEBUG;%(PreprocessorDefinitions) + Use + + + + + + + + Level3 + Disabled + _DEBUG;%(PreprocessorDefinitions) + Use + + + + + + + + Level3 + WIN32;NDEBUG;%(PreprocessorDefinitions) + Use + + + + + + + + Level3 + NDEBUG;%(PreprocessorDefinitions) + Use + + + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + \ No newline at end of file diff --git a/HostInterop/HostInterop.vcxproj.filters b/HostInterop/HostInterop.vcxproj.filters new file mode 100644 index 0000000..a76d3b0 --- /dev/null +++ b/HostInterop/HostInterop.vcxproj.filters @@ -0,0 +1,32 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + + + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/HostInterop/stdafx.cpp b/HostInterop/stdafx.cpp new file mode 100644 index 0000000..08343af Binary files /dev/null and b/HostInterop/stdafx.cpp differ diff --git a/HostInterop/stdafx.h b/HostInterop/stdafx.h new file mode 100644 index 0000000..866b7f5 Binary files /dev/null and b/HostInterop/stdafx.h differ