terminal/build
Dustin L. Howett ae550e0969
Expose WindowsTerminalBranding to the preprocessor (optionally) (#7986)
Our build pipeline was originally set up such that we could take any
binaries from the Terminal build and seamlessly re-package them with the
release or preview livery. My initial plan was to stamp a stable and
preview build at the same time, out of the same bits, to make ring
promotion easier.

I've never done that. For the last five releases, we've just re-cut a
new stable build along with the new preview build, usually because we
want to backport some fixes to stable.

This commit introduces preprocessor defines, detectable through CL and
RC, for any project that wants them. Right now, that's just going to be
WindowsTerminal.vcxproj (since it hosts the icons and the app entry
point). This list may be extended to include wt (the shim executable)
and the shell extension at some future date.

This will greatly simplify the logic in #7971, as we'll no longer need
to detect if we're dev or preview at runtime. It may also simplify the
logic in the shell extension for determining whether we're Dev or not.
2020-10-21 21:43:53 +00:00
..
config build: merge the signing steps and wildcard them (#5817) 2020-05-08 14:11:10 -07:00
Helix Helix Testing (#6992) 2020-08-18 18:23:24 +00:00
pipelines BUILD: Disable parallel build 2020-10-08 17:17:55 -07:00
rules Expose WindowsTerminalBranding to the preprocessor (optionally) (#7986) 2020-10-21 21:43:53 +00:00
scripts conpty: fall back to conhost if OpenConsole is missing (#7741) 2020-10-15 11:50:27 -07:00
packages.config Helix Testing (#6992) 2020-08-18 18:23:24 +00:00