LizardByte / Sunshine

Self-hosted game stream host for Moonlight.
http://app.lizardbyte.dev/Sunshine/
GNU General Public License v3.0
15.41k stars 743 forks source link

docs: use doxygen directly and drop breathe #2739

Closed ReenigneArcher closed 1 week ago

ReenigneArcher commented 1 week ago

Description

Breathe does no support Objective-C and I am tired of fighting it. This PR will use Doxygen for source code documentation instead of Breathe. While it may not be as pretty, it will be sufficient.

Also, Windows builds will revert to installed boost instead of fetched to improve build times. The codeql build was especially slow.

Screenshot

Issues Fixed or Closed

Type of Change

Checklist

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch must be updated before it can be merged. You must also Allow edits from maintainers.

codecov[bot] commented 1 week ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 8.96%. Comparing base (13f94f1) to head (e56a7c9). Report is 1 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #2739 +/- ## ====================================== Coverage 8.96% 8.96% ====================================== Files 94 94 Lines 17392 17392 Branches 8270 8270 ====================================== Hits 1560 1560 - Misses 12963 12967 +4 + Partials 2869 2865 -4 ``` | [Flag](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte) | Coverage Δ | | |---|---|---| | [Linux](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte) | `6.79% <ø> (ø)` | | | [Windows](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte) | `4.16% <ø> (ø)` | | | [macOS-12](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte) | `10.04% <ø> (-0.02%)` | :arrow_down: | | [macOS-13](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte) | `9.95% <ø> (ø)` | | | [macOS-14](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte) | `10.24% <ø> (ø)` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte#carryforward-flags-in-the-pull-request-comment) to find out more. [see 3 files with indirect coverage changes](https://app.codecov.io/gh/LizardByte/Sunshine/pull/2739/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=LizardByte)