diff --git a/src/cxplat.props b/src/cxplat.props
new file mode 100644
index 0000000..4b01aae
--- /dev/null
+++ b/src/cxplat.props
@@ -0,0 +1,42 @@
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Debug
+ ARM64
+
+
+ Release
+ ARM64
+
+
+
+
+ fre
+ chk
+ x86
+ amd64
+ arm64
+ arm64ec
+
+
+ true
+
+
+ false
+
+
+ true
+ true
+
+
+ false
+
+
diff --git a/src/lib/cxplat.kernel.vcxproj b/src/lib/cxplat.kernel.vcxproj
index 264505e..7fb8493 100644
--- a/src/lib/cxplat.kernel.vcxproj
+++ b/src/lib/cxplat.kernel.vcxproj
@@ -1,23 +1,6 @@
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- Debug
- ARM64
-
-
- Release
- ARM64
-
-
+
@@ -41,12 +24,6 @@
StaticLibrary
<_NT_TARGET_VERSION>0x0A00000A
-
- true
-
-
- false
-
@@ -58,21 +35,16 @@
-private
0
-
- true
- true
-
cxplat
$(SolutionDir)build\winkernel\$(Platform)_$(Configuration)\obj\$(ProjectName)\
- $(SolutionDir)artifacts\bin\winkernel\$(Platform)_$(Configuration)\
+ $(SolutionDir)artifacts\bin\winkernel\$(Platform)_$(Configuration)\
+
+ $(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\cxplat\winkernel\
-
- false
-
$(SolutionDir)submodules\cxplat\inc;$(SolutionDir)submodules\cxplat\src\inc;$(SolutionDir)inc;$(SolutionDir)\src\inc;%(AdditionalIncludeDirectories)
diff --git a/src/lib/cxplat.user.vcxproj b/src/lib/cxplat.user.vcxproj
index 5d65486..ed7ed6b 100644
--- a/src/lib/cxplat.user.vcxproj
+++ b/src/lib/cxplat.user.vcxproj
@@ -1,23 +1,6 @@
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- Debug
- ARM64
-
-
- Release
- ARM64
-
-
+
@@ -38,12 +21,6 @@
WindowsApplicationForDrivers10.0
StaticLibrary
-
- true
-
-
- false
-
@@ -55,21 +32,16 @@
-private
0
-
- true
- true
-
cxplat
$(SolutionDir)build\winuser\$(Platform)_$(Configuration)\obj\$(ProjectName)\
- $(SolutionDir)artifacts\bin\winuser\$(Platform)_$(Configuration)\
+ $(SolutionDir)artifacts\bin\winuser\$(Platform)_$(Configuration)\
+
+ $(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\cxplat\winuser\
-
- false
-
$(SolutionDir)submodules\cxplat\inc;$(SolutionDir)submodules\cxplat\src\inc;$(SolutionDir)inc;$(SolutionDir)\src\inc;%(AdditionalIncludeDirectories)
diff --git a/src/test/bin/winkernel/cxplattest.kernel.vcxproj b/src/test/bin/winkernel/cxplattest.kernel.vcxproj
index 78d88ce..a7fbd42 100644
--- a/src/test/bin/winkernel/cxplattest.kernel.vcxproj
+++ b/src/test/bin/winkernel/cxplattest.kernel.vcxproj
@@ -1,23 +1,6 @@
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- Debug
- ARM64
-
-
- Release
- ARM64
-
-
+
@@ -49,12 +32,6 @@
KMDF
<_NT_TARGET_VERSION>0x0A00000A
-
- true
-
-
- false
-
@@ -72,9 +49,6 @@
-
- false
-
..;..\..;$(SolutionDir)src\inc;$(SolutionDir)build\winkernel\$(Platform)_$(Configuration)\inc;$(IntDir);%(AdditionalIncludeDirectories)
@@ -103,10 +77,6 @@
-
- true
- true
-