summaryrefslogtreecommitdiffstats
path: root/Source/cmVSSolution.cxx
Commit message (Collapse)AuthorAgeFilesLines
* VS: Fix SLNX generation so .NET Core projects build in the IDEBrad King2026-01-191-3/+13
| | | | | | | | Extend commit 46b0202ce0 (VS: Fix SLNX generation so CSharp projects build in the IDE, 2025-10-23, v4.2.0-rc2~26^2) to cover .NET Core projects. Fixes: #27524
* VS: Add include_external_msproject GUIDs for more project typesBrad King2026-01-191-0/+12
| | | | Issue: #27524
* VS: Add include_external_msproject detection of `.njsproj` typeBrad King2026-01-191-0/+2
| | | | It is a NodeJS Project.
* CMake: Restore support for compiling as C++11 on WindowsMarc Chevrier2026-01-121-1/+1
| | | | Fixes: #27505
* VS: Add include_external_msproject detection of `.wapproj` typeBrad King2025-11-181-0/+2
| | | | | | It is a Windows Application Packaging Project. Issue: #27392
* VS: Add SLNX project typesBrad King2025-11-181-0/+1
| | | | | | | | Extend commit e6aa7742b0 (VS: Generate .slnx files for VS 2026, 2025-09-17, v4.2.0-rc1~151^2) to add the `Type=` attribute on SLNX `<Project>` elements. Fixes: #27392
* VS: Add SLNX default startup projectBrad King2025-11-141-0/+3
| | | | | | | | | At the time of commit e6aa7742b0 (VS: Generate .slnx files for VS 2026, 2025-09-17, v4.2.0-rc1~151^2), the VS 18 Insiders edition did not offer support for specifying a default startup project in `.slnx` files. This has since been added, so use it. Fixes: #27387
* VS: Fix SLNX with multiple solution-to-project configuration mappingsBrad King2025-11-131-0/+1
| | | | | | Filter each mapping to apply only to its intended solution-wide config. Fixes: #27385
* VS: Fix SLNX generation so CSharp projects build in the IDEBrad King2025-10-241-1/+4
| | | | | | | | Add an explicit solution-level per-project `Platform` for `.csproj` projects even if it is the same as the solution-wide `Platform`. Otherwise the VS IDE skips building it. Fixes: #27330
* VS: Restore include_external_msproject type detectionBrad King2025-09-291-2/+15
| | | | | | Refactoring in commit 3882718872 (VS: Decouple solution generation from `.sln` file format, 2025-09-15) accidentally left out automatic detection of the external project type id from its file extension.
* VS: Generate .slnx files for VS 2026Brad King2025-09-181-0/+91
| | | | | | | | Since the `Visual Studio 18 2026` generator is new, we can switch to the `.slnx` file format without changing behavior for users of VS 2022 and older. Fixes: #25887
* VS: Decouple solution generation from `.sln` file formatBrad King2025-09-171-0/+283
Rewrite `.sln` generation using a structured intermediate representation. Issue: #25887