Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.

Improve (and/or fix) MacOS and Ubuntu builds #1020

Merged
merged 2 commits into from
Jan 31, 2023

Conversation

Xaymar
Copy link
Owner

@Xaymar Xaymar commented Jan 30, 2023

Explain the Pull Request

Both MacOS and Ubuntu suffered under "invisible" issues that would rarely occur, with nobody being any wiser. This should adress all the problematic regions.

Completion Checklist

  • This has been tested on the following platforms:
    • MacOS 10.15
    • MacOS 11
    • MacOS 12
    • Ubuntu 20.04
    • Ubuntu 22.04
    • Windows 10
    • Windows 11
  • The copyright headers and license files have been updated.
  • I will maintain this for the forseeable future, and have added myself to CODEOWNERS.

@Xaymar Xaymar force-pushed the patch/build-improvements-and-fixes branch from d57de5a to cae7694 Compare January 30, 2023 14:26
@Xaymar
Copy link
Owner Author

Xaymar commented Jan 30, 2023

Ubuntu failure not caused by PR. External issue.

@Xaymar Xaymar marked this pull request as ready for review January 30, 2023 14:42
@Xaymar Xaymar force-pushed the patch/build-improvements-and-fixes branch from cae7694 to 3fd3071 Compare January 31, 2023 15:30
Builds on Ubuntu incorrectly used gcc instead of g++ for C++ building, resulting in files that should never have worked. Switching this to g++ should drastically improve the stability of StreamFX on Linux.

Also on MacOS we use Homebrew to install the remaining tools, but failed to correctly install a specific version of it. As Homebrew only installs the latest version of a package to the global search path, this adjustment should fix the issue with clang-format.

Finally since I was already at it, I added clang-tidy integration and made the clang integration global. This way it does not need to be called on a per-project basis any more.
@Xaymar Xaymar force-pushed the patch/build-improvements-and-fixes branch from 3fd3071 to 150751e Compare January 31, 2023 19:22
@Xaymar Xaymar merged commit fcb441b into root Jan 31, 2023
@Xaymar Xaymar deleted the patch/build-improvements-and-fixes branch January 31, 2023 19:56
@Xaymar Xaymar added this to the 0.12 milestone Mar 18, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant