|
14 | 14 | <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> |
15 | 15 | </PropertyGroup> |
16 | 16 |
|
17 | | - <!-- reformat version to be more useful --> |
| 17 | + <!-- reformat version to be more safe --> |
18 | 18 | <PropertyGroup> |
19 | 19 | <NDS_VSVER Condition="'$(VisualStudioVersion)' == '10.0'">10</NDS_VSVER> |
20 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '11.0'">11</NDS_VSVER> |
21 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '12.0'">12</NDS_VSVER> |
22 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '14.0'">14</NDS_VSVER> |
23 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '15.0'">15</NDS_VSVER> |
24 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '16.0'">16</NDS_VSVER> |
25 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '17.0'">17</NDS_VSVER> |
26 | | - <NDS_VSVER Condition="'$(VisualStudioVersion)' == '18.0'">18</NDS_VSVER> |
27 | | - <!-- others may not be supported, so lets not list them here --> |
| 20 | + <!-- Doesn't work on 2010 --> |
| 21 | + <NDS_VSVER Condition="'$(VisualStudioVersion)' >= '11.0'">$(VisualStudioVersion.Split('.')[0])</NDS_VSVER> |
| 22 | + |
28 | 23 | <NDS_VisualStudioName Condition="'$(NDS_VSVER)' == '10'">VS2010</NDS_VisualStudioName> |
29 | 24 | <NDS_VisualStudioName Condition="'$(NDS_VSVER)' == '11'">VS2012</NDS_VisualStudioName> |
30 | 25 | <NDS_VisualStudioName Condition="'$(NDS_VSVER)' == '12'">VS2013</NDS_VisualStudioName> |
|
33 | 28 | <NDS_VisualStudioName Condition="'$(NDS_VSVER)' == '16'">VS2019</NDS_VisualStudioName> |
34 | 29 | <NDS_VisualStudioName Condition="'$(NDS_VSVER)' == '17'">VS2022</NDS_VisualStudioName> |
35 | 30 | <NDS_VisualStudioName Condition="'$(NDS_VSVER)' == '18'">VS2026</NDS_VisualStudioName> |
| 31 | + <!-- Update when next version releases --> |
| 32 | + <NDS_VisualStudioName Condition="'$(NDS_VSVER)' > '18'">VS_Unknown</NDS_VisualStudioName> |
36 | 33 | </PropertyGroup> |
37 | 34 |
|
38 | 35 | <!-- Generate optimization level property from configuration name --> |
|
0 commit comments