2022-06-29 12:23:47 -05:00
# DeskHubSharp Revised
Designed and developed by Wyatt J. Miller, 2022
2022-06-30 17:24:31 -05:00
Licensed by the Mozilla Public License version 2
2022-06-29 12:23:47 -05:00
2022-06-30 17:33:47 -05:00
## Table of Contents
- [Building ](#building )
- [Requirements ](#requirements )
- [Getting the source code ](#getting-the-source-code )
- [Deployment ](#deployment )
- [Documentation ](#documentation )
- [Contribution ](#contribution )
2022-06-30 17:24:31 -05:00
## Building
### Requirements
You must have the following to build from source:
- .NET 6.0
- git
- Doxygen (optional)
### Getting the source code
Clone using the following command:
`git clone https://scm.wyattjmiller.com/wymiller/DeskHubSharpRevised`
### Deployment
If you want to build for development, run:
2022-06-30 17:33:47 -05:00
`dotnet run --project DeskHubSharpRevised/DeskHubSharpRevised.csproj`
2022-06-30 17:24:31 -05:00
If you want to build for production for Linux, run:
`dotnet publish DeskHubSharpRevised/DeskHubSharpRevised.csproj --configuration Release --framework net6.0 --output publish --self-contained True --runtime linux-x64 --verbosity Normal /property:PublishTrimmed=True /property:PublishSingleFile=True /property:IncludeNativeLibrariesForSelfExtract=True /property:DebugType=None /property:DebugSymbols=False`
If you want to build for production for Windows, run:
`dotnet publish DeskHubSharpRevised/DeskHubSharpRevised.csproj --configuration Release --framework net6.0 --output publish --self-contained True --runtime win-x64 --verbosity Normal /property:PublishTrimmed=True /property:PublishSingleFile=True /property:IncludeNativeLibrariesForSelfExtract=True /property:DebugType=None /property:DebugSymbols=False`
## Documentation
To see the documentation, please run the following command in Powershell/bash:
`doxygen`
Please note that you have to be in the root of the cloned directory to generate the documentation. Alternatively, you specify the configuration file, `Doxyfile` , using the following command:
`doxygen /path/to/Doxyfile`
## Contribution
Issues and pull requests are more than welcome.