RoxyBuildTool.Generators.VisualStudio
0.1.3
dotnet add package RoxyBuildTool.Generators.VisualStudio --version 0.1.3
NuGet\Install-Package RoxyBuildTool.Generators.VisualStudio -Version 0.1.3
<PackageReference Include="RoxyBuildTool.Generators.VisualStudio" Version="0.1.3" />
<PackageVersion Include="RoxyBuildTool.Generators.VisualStudio" Version="0.1.3" />
<PackageReference Include="RoxyBuildTool.Generators.VisualStudio" />
paket add RoxyBuildTool.Generators.VisualStudio --version 0.1.3
#r "nuget: RoxyBuildTool.Generators.VisualStudio, 0.1.3"
#:package RoxyBuildTool.Generators.VisualStudio@0.1.3
#addin nuget:?package=RoxyBuildTool.Generators.VisualStudio&version=0.1.3
#tool nuget:?package=RoxyBuildTool.Generators.VisualStudio&version=0.1.3
RoxyBuildTool
RoxyBuildTool is a strongly typed, in-process build description system for C++. Build rules are compiled C# code, and workspace generators consume the same immutable native configuration and action models.
Version 0.1 is under active development. The implemented scope is Windows x64, MSVC, .NET 10 for the rules host,
C++-only Visual Studio workspace generation, and compile_commands.json generation.
Package roles
RoxyBuildToolprovides the authoring facade and command host.RoxyBuildTool.Platforms.Windowsregisters Windows and MSVC support.RoxyBuildTool.Generators.VisualStudiogenerates C++-only Visual Studio workspaces.RoxyBuildTool.Generators.CompilationDatabasegenerates compilation databases.
Host example
return await BuildToolApp.Create(args)
.WithWorkspaceRoot("..")
.DiscoverRulesFromAssemblyContaining<MyBuildRules>()
.UseWindowsPlatform()
.UseVisualStudio()
.UseCompilationDatabase()
.DefaultGenerate<MyWorkspace>(request => request.Workspace(
WorkspaceGenerators.VisualStudio2022,
WorkspaceGenerators.CompilationDatabase))
.RunAsync();
RoxyBuildTool packages are not yet published to a public feed.
Source: https://github.com/EvanLuo42/RoxyBuildTool
License: MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- RoxyBuildTool.Abstractions (>= 0.1.3)
- RoxyBuildTool.Model (>= 0.1.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|