You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add SDKReference-sourced WinMDs when building
* Add solution items so they're more easily edited
* Update development guidance slightly
* First attempt at template folding
* Make packages easier to build, remove warning about unreferenced static
* Lift delegate creation out for better folding
* More folding of events
* Another delegate folded
* PR feedback
* Speculative improvement for QueryInterface
* PR feedback
---------
Co-authored-by: Jon Wiswall <[email protected]>
Co-authored-by: Kenny Kerr <[email protected]>
Co-authored-by: Jon Wiswall <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,11 +11,13 @@ C++/WinRT is an entirely standard C++ language projection for Windows Runtime (W
11
11
12
12
Don't build C++/WinRT yourself - just download the latest version here: https://aka.ms/cppwinrt/nuget
13
13
14
+
## Working on the compiler
15
+
14
16
If you really want to build it yourself, the simplest way to do so is to run the `build_test_all.cmd` script in the root directory. Developers needing to work on the C++/WinRT compiler itself should go through the following steps to arrive at an efficient inner loop:
15
17
16
18
* Open a dev command prompt pointing at the root of the repo.
17
19
* Open the `cppwinrt.sln` solution.
18
-
*Build the x64 Release configuration of the `cppwinrt` project only. Do not attempt to build anything else just yet.
20
+
*Rebuild the x64 Release configuration of the `cppwinrt` project only. Do not attempt to build anything else just yet.
19
21
* Run `build_projection.cmd` in the dev command prompt.
20
22
* Switch to the x64 Debug configuration in Visual Studio and build all projects as needed.
0 commit comments