2024-01-13 22:57:08 +01:00
|
|
|
[](https://github.com/alterware/aw-installer/actions)
|
|
|
|
|
|
|
|
|
|
|
|
# AlterWare: Installer
|
|
|
|
This is the tool we use to pull changes made from the release page of some of our clients and install it where we need to.
|
|
|
|
|
|
|
|
## Build
|
2024-01-15 12:13:05 +01:00
|
|
|
- Install [Premake5][premake5-link] and add it to your system PATH
|
2024-01-13 22:57:08 +01:00
|
|
|
- Clone this repository using [Git][git-link]
|
|
|
|
- Update the submodules using ``git submodule update --init --recursive``
|
2024-04-01 19:05:29 +02:00
|
|
|
- Run Premake with either of these two options ``premake5 vs2022`` (for Windows) or ``premake5 gmake2`` (for Linux/macOS)
|
|
|
|
- On Windows, build the project via the solution file in ``build\aw-installer.sln``
|
|
|
|
- On Linux/macOS, build the project using [Make][make-link] via the ``Makefile`` located in the ``build`` folder
|
2024-01-13 22:57:08 +01:00
|
|
|
|
|
|
|
**IMPORTANT**
|
|
|
|
Requirements for Unix systems:
|
2024-04-01 19:05:29 +02:00
|
|
|
- Compilation: Please use Clang
|
|
|
|
- Dependencies: Ensure the LLVM [C++ Standard library][libcxx-link] is installed
|
2024-01-13 22:57:08 +01:00
|
|
|
- Alternative compilers: If you opt for a different compiler such as GCC, use the [Mold][mold-link] linker
|
|
|
|
- Customization: Modifications to the Premake5.lua script may be required
|
2024-03-12 22:35:40 +01:00
|
|
|
- Platform support: Details regarding supported platforms are available in [build.yml](.github/workflows/build.yml)
|
2024-01-13 22:57:08 +01:00
|
|
|
|
|
|
|
[premake5-link]: https://premake.github.io
|
2024-01-15 12:13:05 +01:00
|
|
|
[git-link]: https://git-scm.com
|
2024-04-01 19:05:29 +02:00
|
|
|
[make-link]: https://en.wikipedia.org/wiki/Make_(software)
|
|
|
|
[libcxx-link]: https://libcxx.llvm.org/
|
2024-01-13 22:57:08 +01:00
|
|
|
[mold-link]: https://github.com/rui314/mold
|