diff --git a/resources/build/win/environment.inc.sh b/resources/build/win/environment.inc.sh
index bb7575e188..22ecf419fa 100644
--- a/resources/build/win/environment.inc.sh
+++ b/resources/build/win/environment.inc.sh
@@ -58,7 +58,11 @@ generate_uuid() {
run_in_vs_env() {
(
- builder_echo heading "### visual_studio: $@"
+ if [[ "${1-x}" == "--quiet" ]]; then
+ shift
+ else
+ builder_echo heading "### visual_studio: $*"
+ fi
source "$KEYMAN_ROOT/resources/build/win/visualstudio_environment.inc.sh"
"$@"
)
@@ -66,7 +70,11 @@ run_in_vs_env() {
run_in_delphi_env() {
(
- builder_echo heading "### delphi: $@"
+ if [[ "${1-x}" == "--quiet" ]]; then
+ shift
+ else
+ builder_echo heading "### delphi: $*"
+ fi
source "$KEYMAN_ROOT/resources/build/win/delphi_environment.inc.sh"
"$@"
)
diff --git a/windows/src/engine/engine.sln b/windows/src/engine/engine.sln
index f45c0bcacc..2bc81be7c0 100644
--- a/windows/src/engine/engine.sln
+++ b/windows/src/engine/engine.sln
@@ -13,9 +13,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mcompile", "mcompile\mcompi
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kmrefresh", "kmrefresh\kmrefresh.vcxproj", "{A3B8F75F-E63E-434E-8A2A-034AD9B66571}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "keyman-engine-tests", "keyman32\tests\keyman-engine-tests\keyman-engine-tests.vcxproj", "{46399ED7-79A1-4E7E-BD96-4B1AEEC838AE}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "keyman-engine", "keyman32\keyman-engine.vcxproj", "{A7069186-5AE7-4504-8926-861B7A34BA9E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "keyman32.tests", "keyman32\tests\keyman32.tests.vcxproj", "{46399ED7-79A1-4E7E-BD96-4B1AEEC838AE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhost", "testhost\testhost.vcxproj", "{12818DA3-0472-49A5-96FC-A4808A1A77FA}"
EndProject
diff --git a/windows/src/engine/keyman32/build.sh b/windows/src/engine/keyman32/build.sh
index 1c52948921..408632481e 100755
--- a/windows/src/engine/keyman32/build.sh
+++ b/windows/src/engine/keyman32/build.sh
@@ -36,6 +36,12 @@ function do_clean_x64() {
clean_windows_project_files
}
+function do_configure() {
+ # Install NuGet packages for keyman32.test.vcxproj
+ run_in_vs_env msbuild.exe tests/keyman32.tests.vcxproj -t:Restore "-clp:Verbosity=minimal" -nologo "-p:RestorePackagesConfig=true"
+ configure_windows_build_environment
+}
+
function do_build_x86() {
create-windows-output-folders
build_version.res
@@ -74,12 +80,40 @@ function do_install_x64() {
cp "$WINDOWS_PROGRAM_ENGINE/keyman64.dll" "$INSTALLPATH_KEYMANENGINE/keyman64.dll"
}
+# Parameters:
+# 1: Platform = Win32 | x64
+# Note Platform should not be 'x86' but rather 'Win32' for 32-bit
+function do_test() {
+ local Platform="$1"
+ local Configuration=Release
+ if builder_is_debug_build; then
+ Configuration=Debug
+ fi
+
+ # We run these builds with minimal verbosity because generally any
+ # environmental details that could be helpful in logs will have been revealed
+ # in the build action, and it's cleaner when running testing locally to have
+ # minimal logs.
+ #
+ # This is a non-standard build target, e.g. "Debug Static Library", so we
+ # can't use our vs_msbuild wrapper here.
+ run_in_vs_env --quiet msbuild.exe keyman32.vcxproj "-clp:Verbosity=minimal" -noLogo "//p:Configuration=${Configuration} Static Library" "//t:Build" "//p:Platform=${Platform}"
+ # pushd tests >/dev/null
+ run_in_vs_env --quiet msbuild.exe tests/keyman32.tests.vcxproj "-clp:Verbosity=minimal" -noLogo "//p:Configuration=${Configuration}" //t:Build "//p:Platform=${Platform}"
+ # popd >/dev/null
+ echo
+
+ "./tests/bin/${Platform}/${Configuration}/keyman32.tests.exe"
+}
+
builder_run_action clean:x86 do_clean_x86
builder_run_action clean:x64 do_clean_x64
-builder_run_action configure configure_windows_build_environment
+builder_run_action configure do_configure
+
builder_run_action build:x86 do_build_x86
builder_run_action build:x64 do_build_x64
-# builder_run_action test:project do_test
+builder_run_action test:x86 do_test Win32
+builder_run_action test:x64 do_test x64
builder_run_action publish:x86 do_publish_x86
builder_run_action publish:x64 do_publish_x64
builder_run_action install:x86 do_install_x86
diff --git a/windows/src/engine/keyman32/keyman-engine.vcxproj b/windows/src/engine/keyman32/keyman-engine.vcxproj
deleted file mode 100644
index e268b10e22..0000000000
--- a/windows/src/engine/keyman32/keyman-engine.vcxproj
+++ /dev/null
@@ -1,402 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
- {A7069186-5AE7-4504-8926-861B7A34BA9E}
- Keyman32
- 10.0
-
-
-
- StaticLibrary
- false
- v143
-
-
- StaticLibrary
- false
- v143
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectDir)bin\$(Platform)\$(Configuration)\
- $(ProjectDir)obj\$(Platform)\$(Configuration)\
- false
- $(ProjectDir)bin\$(Platform)\$(Configuration)\
- $(ProjectDir)obj\$(Platform)\$(Configuration)\
- true
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
-
-
- $(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\core\build\rust\x86\$(Configuration);$(LibraryPath)
- $(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\include;$(ProjectDir)..\..\..\..\core\include;$(IncludePath)
-
-
- $(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\rust\x86\$(Configuration);$(LibraryPath)
- $(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\include;$(IncludePath)
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- ./Keyman32.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- .\;..\..\global\inc;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- true
- Use
- pch.h
- All
- ./
- ./
- ./
- Level4
- true
- true
- ProgramDatabase
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /verbose:lib /section:.SHARDATA,rws %(AdditionalOptions)
- keymancore.lib;libicuuc.a;libicuin.a;psapi.lib;rpcrt4.lib;version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies)
- ./Keyman32.dll
- true
- keyman32.def
- true
- ./Keyman32.pdb
- true
- ./Keyman32.map
- false
- Windows
- true
- true
- 0x1c100000
- ./Keyman32.lib
- MachineX86
- true
- true
-
-
- true
- ./Keyman32.bsc
-
-
-
-
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- ./Keyman32.tlb
-
-
-
-
- Disabled
- .\;..\..\global\inc;.;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
-
-
- MultiThreadedDebug
- Use
- pch.h
- All
- ./
- ./
- ./
- true
- Level4
- true
- true
- EditAndContinue
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /verbose:lib /section:.SHARDATA,rws %(AdditionalOptions)
- keymancore.lib;psapi.lib;rpcrt4.lib;version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies)
- ./Keyman32.dll
- true
- keyman32.def
- true
- ./Keyman32.pdb
- true
- ./Keyman32.map
- Windows
- 0x1C100000
- ./Keyman32.lib
- MachineX86
- true
- true
-
-
- true
- ./Keyman32.bsc
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- Create
- Create
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- Document
- false
- false
- mc %(FullPath)
- Compiling keyman-debug-etw
- %(Filename).rc;%(Filename.h);MSG00001.bin
- mc %(FullPath)
- Compiling keyman-debug-etw
- %(Filename).rc;%(Filename.h);MSG00001.bin
- Designer
-
-
-
-
-
-
-
-
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/windows/src/engine/keyman32/keyman-engine.vcxproj.filters b/windows/src/engine/keyman32/keyman-engine.vcxproj.filters
deleted file mode 100644
index f11552a824..0000000000
--- a/windows/src/engine/keyman32/keyman-engine.vcxproj.filters
+++ /dev/null
@@ -1,256 +0,0 @@
-
-
-
-
- {2dc5904b-4033-47e6-88ac-ebe442c06c2e}
- cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90
-
-
- {27baf0f2-3926-4720-b5f9-045e47cd975c}
- h;hpp;hxx;hm;inl;fi;fd
-
-
- {088a2b68-c9db-41f4-9f45-37fdf758931e}
- ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Source Files
-
-
- Resource Files
-
-
- Resource Files
-
-
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Source Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
-
-
-
-
\ No newline at end of file
diff --git a/windows/src/engine/keyman32/keyman32.sln b/windows/src/engine/keyman32/keyman32.sln
index c435faea64..a9af69c174 100644
--- a/windows/src/engine/keyman32/keyman32.sln
+++ b/windows/src/engine/keyman32/keyman32.sln
@@ -1,26 +1,41 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26430.12
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Keyman32", "Keyman32.vcxproj", "{BD5564FB-35A5-4A3C-B96A-4A6578E2B593}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug|Win32.ActiveCfg = Debug|Win32
- {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug|Win32.Build.0 = Debug|Win32
- {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug|x64.ActiveCfg = Debug|Win32
- {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release|Win32.ActiveCfg = Release|Win32
- {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release|Win32.Build.0 = Release|Win32
- {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release|x64.ActiveCfg = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.36616.10 d17.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "keyman32", "Keyman32.vcxproj", "{BD5564FB-35A5-4A3C-B96A-4A6578E2B593}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug Static Library|Win32 = Debug Static Library|Win32
+ Debug Static Library|x64 = Debug Static Library|x64
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release Static Library|Win32 = Release Static Library|Win32
+ Release Static Library|x64 = Release Static Library|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug Static Library|Win32.ActiveCfg = Debug Static Library|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug Static Library|Win32.Build.0 = Debug Static Library|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug Static Library|x64.ActiveCfg = Debug Static Library|x64
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug Static Library|x64.Build.0 = Debug Static Library|x64
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug|Win32.Build.0 = Debug|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Debug|x64.ActiveCfg = Debug|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release Static Library|Win32.ActiveCfg = Release Static Library|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release Static Library|Win32.Build.0 = Release Static Library|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release Static Library|x64.ActiveCfg = Release Static Library|x64
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release Static Library|x64.Build.0 = Release Static Library|x64
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release|Win32.ActiveCfg = Release|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release|Win32.Build.0 = Release|Win32
+ {BD5564FB-35A5-4A3C-B96A-4A6578E2B593}.Release|x64.ActiveCfg = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F17E1FA3-34C9-4C73-98ED-EFB4036F92CC}
+ EndGlobalSection
+EndGlobal
diff --git a/windows/src/engine/keyman32/keyman32.vcxproj b/windows/src/engine/keyman32/keyman32.vcxproj
index 9d02f8dacd..3e25afd789 100644
--- a/windows/src/engine/keyman32/keyman32.vcxproj
+++ b/windows/src/engine/keyman32/keyman32.vcxproj
@@ -1,6 +1,14 @@
+
+ Debug Static Library
+ Win32
+
+
+ Debug Static Library
+ x64
+
Debug
Win32
@@ -9,6 +17,14 @@
Debug
x64
+
+ Release Static Library
+ Win32
+
+
+ Release Static Library
+ x64
+
Release
Win32
@@ -30,21 +46,41 @@
false
v143
+
+ StaticLibrary
+ false
+ v143
+
DynamicLibrary
false
v143
+
+ StaticLibrary
+ false
+ v143
+
DynamicLibrary
false
v143
+
+ StaticLibrary
+ false
+ v143
+
DynamicLibrary
false
v143
+
+ StaticLibrary
+ false
+ v143
+
@@ -52,66 +88,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<_ProjectFileVersion>10.0.30319.1
$(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\bin\$(Platform)\Release\
$(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\bin\$(Platform)\Release\
$(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\obj\$(Platform)\Release\
$(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\obj\$(Platform)\Release\
false
+ false
false
+ false
$(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\bin\$(Platform)\Debug\
$(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\bin\$(Platform)\Debug\
$(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\obj\$(Platform)\Debug\
$(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)lib\obj\$(Platform)\Debug\
true
+ true
true
+ true
AllRules.ruleset
+ AllRules.ruleset
AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
AllRules.ruleset
+ AllRules.ruleset
AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
- $(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\core\build\rust\x86\$(Configuration);$(LibraryPath)
+ $(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
$(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\include;$(IncludePath)
keyman32
+
+ $(ProjectDir)..\..\..\..\core\build\x86\Debug\src;$(ProjectDir)..\..\..\..\core\build\x86\Debug\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\Debug\subprojects\icu\source\i18n;$(LibraryPath)
+ $(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x86\Debug\include;$(IncludePath)
+ keyman32
+
- $(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\core\build\rust\x64\$(Configuration);$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)
+ $(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)
$(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\include;$(IncludePath)
keyman64
+
+ $(ProjectDir)..\..\..\..\core\build\x64\Debug\src;$(ProjectDir)..\..\..\..\core\build\x64\Debug\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x64\Debug\subprojects\icu\source\i18n;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)
+ $(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x64\Debug\include;$(IncludePath)
+ keyman64
+
- $(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\core\build\rust\x86\$(Configuration);$(LibraryPath)
+ $(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
$(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\include;$(IncludePath)
keyman32
+
+ $(ProjectDir)..\..\..\..\core\build\x86\Debug\src;$(ProjectDir)..\..\..\..\core\build\x86\Debug\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\Debug\subprojects\icu\source\i18n;$(LibraryPath)
+ $(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x86\Release\include;$(IncludePath)
+ keyman32
+
- $(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\core\build\rust\x64\$(Configuration);$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)
+ $(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\src;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)
$(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x64\$(Configuration)\include;$(IncludePath)
keyman64
+
+ $(ProjectDir)..\..\..\..\core\build\x64\Release\src;$(ProjectDir)..\..\..\..\core\build\x64\Release\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x64\Release\subprojects\icu\source\i18n;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)
+ $(ProjectDir)..\..\..\..\common\include;$(ProjectDir)..\..\..\..\core\include;$(ProjectDir)..\..\..\..\core\build\x64\Release\include;$(IncludePath)
+ keyman64
+
NDEBUG;%(PreprocessorDefinitions)
@@ -170,6 +266,63 @@
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ ./Keyman32.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ .\;..\..\global\inc;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreaded
+ true
+ Use
+ pch.h
+ All
+ Level4
+ true
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ /verbose:lib /section:.SHARDATA,rws %(AdditionalOptions)
+ libicuuc.a;libicuin.a;libkeymancore.a;psapi.lib;rpcrt4.lib;version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ keyman32.def
+ true
+ true
+ false
+ Windows
+ true
+ true
+ 0x1c100000
+ MachineX86
+ true
+ true
+
+
+ true
+ ./Keyman32.bsc
+
+
+
+
+
+
NDEBUG;%(PreprocessorDefinitions)
@@ -226,6 +379,61 @@
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ./Keyman32.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ .\;..\..\global\inc;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreaded
+ true
+ Use
+ pch.h
+ All
+ Level4
+ true
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ /verbose:lib /section:.SHARDATA,rws %(AdditionalOptions)
+ libicuuc.a;libicuin.a;libkeymancore.a;psapi.lib;rpcrt4.lib;version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ keyman64.def
+ true
+ true
+ false
+ Windows
+ true
+ true
+ 0x1c100000
+ true
+ true
+
+
+ true
+ ./Keyman64.bsc
+
+
+
+
+
+
_DEBUG;%(PreprocessorDefinitions)
@@ -279,6 +487,58 @@
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ ./Keyman32.tlb
+
+
+
+
+ Disabled
+ .\;..\..\global\inc;.;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebug
+ Use
+ pch.h
+ All
+ true
+ Level4
+ true
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ /verbose:lib /section:.SHARDATA,rws %(AdditionalOptions)
+ libicuuc.a;libicuin.a;libkeymancore.a;psapi.lib;rpcrt4.lib;version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ keyman32.def
+ true
+ true
+ Windows
+ 0x1C100000
+ MachineX86
+ true
+ true
+
+
+ true
+ ./Keyman32.bsc
+
+
+
+
+
+
_DEBUG;%(PreprocessorDefinitions)
@@ -330,6 +590,56 @@
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ./Keyman32.tlb
+
+
+
+
+ Disabled
+ .\;..\..\global\inc;.;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebug
+ Use
+ pch.h
+ All
+ true
+ Level4
+ true
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ /verbose:lib /section:.SHARDATA,rws %(AdditionalOptions)
+ libicuuc.a;libicuin.a;libkeymancore.a;psapi.lib;rpcrt4.lib;version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ keyman64.def
+ true
+ true
+ Windows
+ 0x1C100000
+ true
+ true
+
+
+ true
+ ./Keyman32.bsc
+
+
+
+
+
+
@@ -364,9 +674,13 @@
Create
+ Create
Create
+ Create
Create
+ Create
Create
+ Create
@@ -385,47 +699,75 @@
Document
false
+ false
false
+ false
false
+ false
false
+ false
mc %(FullPath)
+ mc %(FullPath)
mc %(FullPath)
+ mc %(FullPath)
Compiling keyman-debug-etw
+ Compiling keyman-debug-etw
Compiling keyman-debug-etw
+ Compiling keyman-debug-etw
%(Filename).rc;%(Filename.h);MSG00001.bin
+ %(Filename).rc;%(Filename.h);MSG00001.bin
%(Filename).rc;%(Filename.h);MSG00001.bin
+ %(Filename).rc;%(Filename.h);MSG00001.bin
mc %(FullPath)
+ mc %(FullPath)
mc %(FullPath)
+ mc %(FullPath)
Compiling keyman-debug-etw
+ Compiling keyman-debug-etw
Compiling keyman-debug-etw
+ Compiling keyman-debug-etw
%(Filename).rc;%(Filename.h);MSG00001.bin
+ %(Filename).rc;%(Filename.h);MSG00001.bin
%(Filename).rc;%(Filename.h);MSG00001.bin
+ %(Filename).rc;%(Filename.h);MSG00001.bin
Designer
true
+ true
true
+ true
true
+ true
true
+ true
%(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
%(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
%(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
%(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
true
+ true
true
+ true
true
+ true
true
+ true
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/appinttests.cpp b/windows/src/engine/keyman32/tests/appint.tests.cpp
similarity index 100%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/appinttests.cpp
rename to windows/src/engine/keyman32/tests/appint.tests.cpp
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/gtest_main.cpp b/windows/src/engine/keyman32/tests/gtest_main.cpp
similarity index 92%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/gtest_main.cpp
rename to windows/src/engine/keyman32/tests/gtest_main.cpp
index 0b5471de2f..53f21bc7f8 100644
--- a/windows/src/engine/keyman32/tests/keyman-engine-tests/gtest_main.cpp
+++ b/windows/src/engine/keyman32/tests/gtest_main.cpp
@@ -42,9 +42,10 @@ private:
};
} // namespace testing
-GTEST_API_ int
+//GTEST_API_
+int
main(int argc, char** argv) {
- cout << "Running main() from gtest_main.cpp" << endl;
+ cout << "Running main() from gtest_main.cpp with memory leak detection" << endl;
InitGoogleTest(&argc, argv);
UnitTest::GetInstance()->listeners().Append(new MemoryLeakDetector());
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/keyboardoptionstests.cpp b/windows/src/engine/keyman32/tests/keyboardoptions.tests.cpp
similarity index 100%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/keyboardoptionstests.cpp
rename to windows/src/engine/keyman32/tests/keyboardoptions.tests.cpp
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/keyman-engine-tests.vcxproj b/windows/src/engine/keyman32/tests/keyman32.tests.vcxproj
similarity index 50%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/keyman-engine-tests.vcxproj
rename to windows/src/engine/keyman32/tests/keyman32.tests.vcxproj
index 5bf2365a59..1171db1b49 100644
--- a/windows/src/engine/keyman32/tests/keyman-engine-tests/keyman-engine-tests.vcxproj
+++ b/windows/src/engine/keyman32/tests/keyman32.tests.vcxproj
@@ -19,13 +19,12 @@
- {46399ed7-79a1-4e7e-bd96-4b1aeec838ae}
+ {9e3a0b15-9312-4489-a42a-b4416f647d83}
Win32Proj
- 10.0
+ 10.0.26100.0
Application
v143
Unicode
- keyman-engine-tests
@@ -33,57 +32,40 @@
-
- $(ProjectDir)..\..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\..\core\include;$(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\global\inc;$(ProjectDir)..\..;$(IncludePath)
- $(ProjectDir)bin\$(Platform)\$(Configuration)\
- $(ProjectDir)obj\$(Platform)\$(Configuration)\
- $(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\kmtip\bin\Win32\$(Configuration);$(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
- true
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)bin\$(Platform)\$(Configuration)\
+ $(ProjectDir)obj\$(Platform)\$(Configuration)\
-
- $(ProjectDir)..\..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\..\core\include;$(ProjectDir)..\..\..\..\..\..\core\build\x86\$(Configuration)\include;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\global\inc;$(ProjectDir)..\..;$(IncludePath)
- $(ProjectDir)bin\$(Platform)\$(Configuration)\
- $(ProjectDir)obj\$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)..\;$(ProjectDir)..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\core\include;$(IncludePath)
+ $(ProjectDir)..\lib\bin\$(Platform)\$(Configuration);$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
+ true
- $(ProjectDir)..\..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\..\core\build\x64\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\..\core\include;$(ProjectDir)..\..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\global\inc;$(ProjectDir)..\..;$(IncludePath)
- $(ProjectDir)bin\$(Platform)\$(Configuration)\
- $(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)..\;$(ProjectDir)..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\core\include;$(IncludePath)
+ $(ProjectDir)..\lib\bin\$(Platform)\$(Configuration);$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\src;$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
+ true
+
+
+ $(ProjectDir)..\;$(ProjectDir)..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\core\include;$(IncludePath)
+ $(ProjectDir)..\lib\bin\$(Platform)\$(Configuration);$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\src;$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\core\build\x86\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
+ true
- $(ProjectDir)..\..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\..\core\build\x64\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\..\core\include;$(ProjectDir)..\..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(ProjectDir)..\..\..\..\global\inc;$(ProjectDir)..\..;$(IncludePath)
- $(ProjectDir)bin\$(Platform)\$(Configuration)\
- $(ProjectDir)obj\$(Platform)\$(Configuration)\
+ $(ProjectDir)..\;$(ProjectDir)..\..\..\..\..\common\include;$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\include;$(ProjectDir)..\..\..\..\..\core\include;$(IncludePath)
+ $(ProjectDir)..\lib\bin\$(Platform)\$(Configuration);$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\src;$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\common;$(ProjectDir)..\..\..\..\..\core\build\x64\$(Configuration)\subprojects\icu\source\i18n;$(LibraryPath)
+ true
-
-
-
-
-
-
-
-
-
-
- Create
- Create
- Create
- Create
-
-
-
-
-
-
-
- {a7069186-5ae7-4504-8926-861b7a34ba9e}
-
-
-
-
-
-
Use
@@ -93,16 +75,12 @@
EnableFastChecks
MultiThreadedDebug
Level3
- %(AdditionalIncludeDirectories)
true
Console
- version.lib;psapi.lib;imm32.lib;libkeymancore.a;libicuuc.a;libicuin.a;%(AdditionalDependencies)
+ version.lib;psapi.lib;imm32.lib;libkeymancore.a;keyman32.lib;libicuuc.a;libicuin.a;$(CoreLibraryDependencies);%(AdditionalDependencies)
-
- false
-
@@ -117,6 +95,7 @@
true
Console
+ version.lib;psapi.lib;imm32.lib;libkeymancore.a;keyman64.lib;libicuuc.a;libicuin.a;$(CoreLibraryDependencies);%(AdditionalDependencies)
@@ -132,6 +111,7 @@
true
Console
true
+ version.lib;psapi.lib;imm32.lib;libkeymancore.a;keyman32.lib;libicuuc.a;libicuin.a;$(CoreLibraryDependencies);%(AdditionalDependencies)
true
@@ -148,13 +128,37 @@
true
Console
true
+ version.lib;psapi.lib;imm32.lib;libkeymancore.a;keyman64.lib;libicuuc.a;libicuin.a;$(CoreLibraryDependencies);%(AdditionalDependencies)
true
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
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}.
-
+
\ No newline at end of file
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/kmprocessactionstests.cpp b/windows/src/engine/keyman32/tests/kmprocessactions.tests.cpp
similarity index 100%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/kmprocessactionstests.cpp
rename to windows/src/engine/keyman32/tests/kmprocessactions.tests.cpp
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/packages.config b/windows/src/engine/keyman32/tests/packages.config
similarity index 67%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/packages.config
rename to windows/src/engine/keyman32/tests/packages.config
index cbf03ab848..a14c30a16a 100644
--- a/windows/src/engine/keyman32/tests/keyman-engine-tests/packages.config
+++ b/windows/src/engine/keyman32/tests/packages.config
@@ -1,4 +1,4 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/pch.cpp b/windows/src/engine/keyman32/tests/pch.cpp
similarity index 100%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/pch.cpp
rename to windows/src/engine/keyman32/tests/pch.cpp
diff --git a/windows/src/engine/keyman32/tests/keyman-engine-tests/pch.h b/windows/src/engine/keyman32/tests/pch.h
similarity index 100%
rename from windows/src/engine/keyman32/tests/keyman-engine-tests/pch.h
rename to windows/src/engine/keyman32/tests/pch.h