Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

!R (Build) Refactored build system and tooling #14

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

uniflare
Copy link
Contributor

@uniflare uniflare commented Jun 7, 2022

Changelist:

  • Changed binary output names to match names required for the Arma mod package
  • Added convenience batch files for build all debug and release variants
  • Added Linux 32bit
  • Added VS 2022 support - now required for Build_All script
  • Added Visual Studio CMake build configurations and presets
  • Moved all build tools to Tools sub-folder
  • Moved mod package output to build folder
  • Moved build intermediates to build folder
  • Moved from Ninja to Ninja Multi-Config generator to simplify build configurations
  • Moved binary output to bin folder in root
  • Moved generator implementation to a single generator file that takes arguments

I had fun playing with WSL and a HyperV Debian Linux setup with Remote Debugging etc. Not done before but it is actually surprisingly easy. Very impressed with the remote build/debugging/cmake support in Visual Studio so far.

If you get bored some day and maybe have time to check it for merging, I'll just leave it here for now. If someone really wants it and it is not merged, they can merge it themselves at least :).

- Changed binary output names to match names required for the Arma mod package
- Added convenience batch files for build all debug and release variants
- Added Linux 32bit
- Added VS 2022 support - now required for Build_All script
- Added Visual Studio CMake build configurations and presets
- Moved all build tools to Tools sub-folder
- Moved mod package output to build folder
- Moved build intermediates to build folder
- Moved from Ninja to Ninja Multi-Config generator to simplify build configurations
- Moved binary output to bin folder in root
- Moved generator implementation to a single generator file that takes arguments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant