Skip to content

Commit ce6e9f8

Browse files
Taojunshen3836425+corob-msft@users.noreply.i.8713187.xyzopbld16TylerMSFTTylerMSFT
authored
2/25/2021 AM Publish (#4133)
* Change __STDC__ documentation for 17.2 * Twhitney updateui (#4082) * update ui steps * simplify * fix formatting * try a note * formatting * bridge the note * edits * edits * acrolinx * Update docs/build/walkthrough-header-units.md Co-authored-by: TylerMSFT <[email protected]> Co-authored-by: Shannon Leavitt <[email protected]> * Fix link to CreateProcess function * Update exception-handling-x64.md * US1907300 - add md code escapes to code elements - PR9 * Address cpp-docs 3691, 3688, 3684, 3664 (#4085) * [17.2p1] Add /scanDependencies option to docs (#4059) * Add /scanDependencies option to docs * Acrolinx pass * Updates per review by Cameron * Consistency of command option formatting * Add IDE instructions * Tweaks per comments. * US1907300 - add md code escapes to code elements - PR7 (#4076) * US1907300 - add md code escapes to code elements - PR7 * US1907300 - add md code escapes to code elements - PR7 * updates after review * updates after review * updates after review * updates after review * updates after review * US1907300 - add md code escapes to code elements - PR8 (#4080) * US1907300 - add md code escapes to code elements - PR8 * updates after review * updates after review * updates after review * fix blocking issue * Address DD 1462641 (#4086) * Content for 17.1 release * US1907300 - add md code escapes to code elements - PR9 * fix formatting issue * US1907300 - add md code escapes to code elements - PR10 * updates after review * updates after review * updates after review * updates after review * updates after review * Address cpp-docs 3694, 3696 * Update what-s-new-for-visual-cpp-in-visual-studio.md fix typo * add links (#4094) Co-authored-by: TylerMSFT <[email protected]> * Address cpp-docs 3694, 3696 (#4091) * Updates for cpp-docs 3700 3703 * Add op= to example * Add 3448,3482,3483,3540,3683 updates * Use existing media for CMake Targets View * US1907300 - add md code escapes to code elements - PR11 (#4095) * US1907300 - add md code escapes to code elements - PR11 * updates after review * fix table syntax * trying to fix table rendering error * trying to fix table rendering error * trying to fix table rendering error * update after review * Additional clean-up for DD 1462641 * Set ms.topic: faq where YamlMime:FAQ (#4099) * Release notes and conformance for 17.1 * typo fix * Use ConcRT instead of ConCRT ConcRT is a more correct abbreviation for Concurrency Runtime Library. ConcRT also appears in the comment in the beginning of concrt.h. * cpp-docs 3590 in progress * US1907300 - add md code escapes to code elements - PR12 (#4103) * US1907300 - add md code escapes to code elements - PR12 * changes afteer review * changes afteer review * changes afteer review * changes afteer review * Bulk fix: \&#124; entity removal 1/n * Bulk fix: pipe entity removal 2 of n * clarify operators * Bulk fix: Pipe entity 3 of n * Fix grammar * Bulk fix pipe entities 4 of n * Bulk fix * Undo change * Fix pipe entities 5 of n * Fix more pipe entity issues * US1907300 - add md code escapes to code elements - PR13 (#4110) * US1907300 - add md code escapes to code elements - PR13 * changes afteer review * changes after review * Add missing Properties and F1 targets * Tweak dates, Acrolinx * Fix links * US1907300 - add md code escapes to code elements - PR14 * changes after review * US1907300 - add md code escapes to code elements - PR15 * US1907300 - add md code escapes to code elements - PR15 * Add C7553, C5240, diagnostics fixes * Add C5054, C5055, C5056 warnings * fix link * updates after review * Fix a collection of cpp-docs issues * Add C7553, C5240 to TOC * Add C5054, C5055, C5056 to TOC * Tweaks to cpp-docs-220222 * changes after review * Document lowercase, uppercase. Add specific version information * US1907300 - add md code escapes to code elements - PR16 (#4127) * US1907300 - add md code escapes to code elements - PR16 * US1907300 - add md code escapes to code elements - PR16 * changes after review * Add version inforation into table (#4132) Co-authored-by: [email protected] <[email protected]> Co-authored-by: opbld16 <[email protected]> Co-authored-by: Tyler Whitney <[email protected]> Co-authored-by: TylerMSFT <[email protected]> Co-authored-by: Shannon Leavitt <[email protected]> Co-authored-by: ishchukin <[email protected]> Co-authored-by: p4yl0ad <[email protected]> Co-authored-by: opbld17 <[email protected]> Co-authored-by: Craig Casey <[email protected]> Co-authored-by: PRMerger9 <[email protected]> Co-authored-by: opbld15 <[email protected]> Co-authored-by: Dennis Rea <[email protected]> Co-authored-by: jason <[email protected]> Co-authored-by: Linda Spiller <[email protected]> Co-authored-by: Alex Buck <[email protected]> Co-authored-by: myd7349 <[email protected]> Co-authored-by: Kristine Toliver <[email protected]> Co-authored-by: PRMerger15 <[email protected]> Co-authored-by: PRMerger16 <[email protected]> Co-authored-by: PRMerger Service account 2 <[email protected]> Co-authored-by: PRMerger12 <[email protected]> Co-authored-by: Tamara K <[email protected]> Co-authored-by: PRMerger4 <[email protected]> Co-authored-by: Daniel Paoliello <[email protected]> Co-authored-by: Laura Brenner <[email protected]>
1 parent b757b0b commit ce6e9f8

29 files changed

+1530
-1450
lines changed

docs/build/reference/nmake-function-abspath.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ A [list](using-an-nmake-macro.md#function-list-syntax) with each of the items fr
2828

2929
`abspath` supports extended-length paths, either by using the `\\?\` prefix, or when long paths are enabled. For more information about long paths, see [Maximum Path Length Limitation](/windows/win32/fileio/maximum-file-path-limitation).
3030

31-
This macro function is available starting in Visual Studio 2022, in NMAKE version 14.30 or later.
31+
This macro function is available starting in Visual Studio 2022 version 17.1, in NMAKE version 14.31 or later.
3232

3333
## Example
3434

docs/build/reference/nmake-function-basename.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ A [list](using-an-nmake-macro.md#function-list-syntax) with each of the items fr
3030

3131
The `basename` function is equivalent to using the [`R` modifier in a filename macro](special-nmake-macros.md#filename-macros).
3232

33-
This macro function is available starting in Visual Studio 2022, in NMAKE version 14.30 or later.
33+
This macro function is available starting in Visual Studio 2022 version 17.1, in NMAKE version 14.31 or later.
3434

3535
## Example
3636

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
description: "Learn more about: lowercase NMAKE function"
3+
title: "lowercase NMAKE function"
4+
ms.date: "2/23/2022"
5+
helpviewer_keywords: ["lowercase NMAKE function", "NMAKE function, lowercase"]
6+
monikerRange: '>=msvc-170'
7+
---
8+
# `lowercase` NMAKE function
9+
10+
Evaluates to a string where all characters have been converted to their lowercase equivalent.
11+
12+
## Syntax
13+
14+
```makefile
15+
$(lowercase input)
16+
```
17+
18+
### Parameters
19+
20+
*`input`*\
21+
The string to convert.
22+
23+
## Return value
24+
25+
Returns *`input`*, but all characters have been converted to their lowercase equivalent.
26+
27+
## Remarks
28+
29+
This macro function is available starting in Visual Studio 2022 version 17.2, in NMAKE version 14.32 or later.
30+
31+
## Example
32+
33+
```makefile
34+
$(lowercase Hello World!) # Evaluates to "hello world!"
35+
```
36+
37+
## See also
38+
39+
[Macros and NMAKE](macros-and-nmake.md)\
40+
[NMAKE functions by category](using-an-nmake-macro.md#functions-by-category)

docs/build/reference/nmake-function-patsubst.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Returns *`input`*, but each item that matches *`pattern`* is replaced by *`repla
3535

3636
`patsubsti` is the case-insensitive version of `patsubst`.
3737

38-
This macro function is available starting in Visual Studio 2022, in NMAKE version 14.30 or later.
38+
This macro function is available starting in Visual Studio 2022 version 17.1, in NMAKE version 14.31 or later.
3939

4040
## Example
4141

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
description: "Learn more about: uppercase NMAKE function"
3+
title: "uppercase NMAKE function"
4+
ms.date: "2/23/2022"
5+
helpviewer_keywords: ["uppercase NMAKE function", "NMAKE function, uppercase"]
6+
monikerRange: '>=msvc-170'
7+
---
8+
# `uppercase` NMAKE function
9+
10+
Evaluates to a string where all characters have been converted to their uppercase equivalent.
11+
12+
## Syntax
13+
14+
```makefile
15+
$(uppercase input)
16+
```
17+
18+
### Parameters
19+
20+
*`input`*\
21+
The string to convert.
22+
23+
## Return value
24+
25+
Returns *`input`*, but all characters have been converted to their uppercase equivalent.
26+
27+
## Remarks
28+
29+
This macro function is available starting in Visual Studio 2022 version 17.2, in NMAKE version 14.32 or later.
30+
31+
## Example
32+
33+
```makefile
34+
$(uppercase Hello World!) # Evaluates to "HELLO WORLD!"
35+
```
36+
37+
## See also
38+
39+
[Macros and NMAKE](macros-and-nmake.md)\
40+
[NMAKE functions by category](using-an-nmake-macro.md#functions-by-category)

docs/build/reference/using-an-nmake-macro.md

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -88,28 +88,21 @@ $(filter \\a%f,\\abcdef) # Evaluates to "\\abcdef" - any `\\` that isn't directl
8888

8989
### <a name="functions-by-category"> Functions by category
9090

91-
#### Text functions
92-
93-
| Function | Purpose |
94-
|--|--|
95-
| [`findstring`, `findstringi`](nmake-function-findstring.md) | Checks if the input contains a string. |
96-
| [`subst`, `substi`](nmake-function-subst.md) | Replaces all instances of one string with another. |
97-
98-
#### List functions
99-
100-
| Function | Purpose |
101-
|--|--|
102-
| [`filter`, `filteri`](nmake-function-filter.md) | Keeps items in a list that match at least one pattern. |
103-
| [`filterout`, `filterouti`](nmake-function-filterout.md) | Keeps items in a list that don't match any patterns. |
104-
| [`patsubst`, `patsubsti`](nmake-function-patsubst.md) | Transforms each item that matches a pattern, items that don't match are left as-is. |
105-
| [`strip`](nmake-function-strip.md) | Cleans the whitespace in and around a list of items. |
106-
107-
#### File path functions
108-
109-
| Function | Purpose |
110-
|--|--|
111-
| [`abspath`](nmake-function-abspath.md) | Gets the absolute path for each item in a list. |
112-
| [`basename`](nmake-function-basename.md) | Gets the base name for each item in a list. |
91+
| Function | Purpose | Supported |
92+
|--|--|--|
93+
| **Text functions** | **Purpose** | **Supported** |
94+
| &emsp;[`findstring`, `findstringi`](nmake-function-findstring.md) | Checks if the input contains a string. | VS 2022 17.0 |
95+
| &emsp;[`lowercase`](nmake-function-lowercase.md) | Converts a string to lowercase. | VS 2022 17.2 |
96+
| &emsp;[`subst`, `substi`](nmake-function-subst.md) | Replaces all instances of one string with another. | VS 2022 17.0 |
97+
| &emsp;[`uppercase`](nmake-function-uppercase.md) | Converts a string to uppercase. | VS 2022 17.2 |
98+
| **List functions** | **Purpose** | **Supported** |
99+
| &emsp;[`filter`, `filteri`](nmake-function-filter.md) | Keeps items in a list that match at least one pattern. | VS 2022 17.0 |
100+
| &emsp;[`filterout`, `filterouti`](nmake-function-filterout.md) | Keeps items in a list that don't match any patterns. | VS 2022 17.0 |
101+
| &emsp;[`patsubst`, `patsubsti`](nmake-function-patsubst.md) | Transforms each item that matches a pattern, items that don't match are left as-is. | VS 2022 17.1 |
102+
| &emsp;[`strip`](nmake-function-strip.md) | Cleans the whitespace in and around a list of items. | VS 2022 17.0 |
103+
| **File path functions** | **Purpose** | **Supported** |
104+
| &emsp;[`abspath`](nmake-function-abspath.md) | Gets the absolute path for each item in a list. | VS 2022 17.1 |
105+
| &emsp;[`basename`](nmake-function-basename.md) | Gets the base name for each item in a list. | VS 2022 17.1 |
113106

114107
::: moniker-end
115108

docs/build/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1168,12 +1168,16 @@ items:
11681168
href: ../build/reference/nmake-function-filterout.md
11691169
- name: findstring, findstringi
11701170
href: ../build/reference/nmake-function-findstring.md
1171+
- name: lowercase
1172+
href: ../build/reference/nmake-function-lowercase.md
11711173
- name: patsubst, patsubsti
11721174
href: ../build/reference/nmake-function-patsubst.md
11731175
- name: strip
11741176
href: ../build/reference/nmake-function-strip.md
11751177
- name: subst, substi
11761178
href: ../build/reference/nmake-function-subst.md
1179+
- name: uppercase
1180+
href: ../build/reference/nmake-function-uppercase.md
11771181
- name: Special NMAKE macros
11781182
href: ../build/reference/special-nmake-macros.md
11791183
- name: Inference rules

0 commit comments

Comments
 (0)