SimplSharp.Targets
0.1.2
This was created during development, a need to use different targets based on the use cases seemed required.
dotnet add package SimplSharp.Targets --version 0.1.2
NuGet\Install-Package SimplSharp.Targets -Version 0.1.2
<PackageReference Include="SimplSharp.Targets" Version="0.1.2" />
paket add SimplSharp.Targets --version 0.1.2
#r "nuget: SimplSharp.Targets, 0.1.2"
// Install SimplSharp.Targets as a Cake Addin #addin nuget:?package=SimplSharp.Targets&version=0.1.2 // Install SimplSharp.Targets as a Cake Tool #tool nuget:?package=SimplSharp.Targets&version=0.1.2
<img src="./target.png" alt="drawing" width="100"/>
SIMPL Sharp Targets
The SimplSharp Targets repository contains build tools used to generate CPZs CLZs and CPLZs. Packaged as a source controlled dotnet tool, the simpl sharp targets tool offers an alternative to Crestron's MSBUILD targets.
Build targets to override the default SIMPL Sharp SDK Targets and offer support for cross platform development.
Table of Contents
Why
So why would we need this? For automated CICD pipelines and new project templates. The default crestron msbuild targets use aniquated libraries and won't execute properly on github runners and other dotnet core build tools.
Plus its actually kindof nice to have a command line tool that creates CLZs
Dotnet Tool
Located in the source/SimplSharp.Tool
directory you will find a dotnet 8 console application that provides required commands used to generate CLZ
, CPZ
, and CPLZ
As of the first release only CLZs are supported
This application is packaged as a dotnet tool and published to nuget.org
Target Package
Located in the source/SimplSharp.Targets
directory you will find a project containing nothing more than build files. This project is packaged as nuget to nuget.org.
When included as a project reference the SimplSharp.Targets build pipeline will attempt to install the dotnet tool, and execute the proper command line actions to generate the Simpl Sharp archives.
Usage
comming soon
Examples
comming soon
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
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 | |
---|---|---|---|
0.1.2 | 108 | 7/10/2024 | |
0.1.2-release.1 | 63 | 7/10/2024 | |
0.1.0 | 98 | 7/10/2024 |