mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-25 05:17:44 +00:00
40 lines
No EOL
911 B
Markdown
40 lines
No EOL
911 B
Markdown
# Building Novus
|
|
|
|
## Dependencies
|
|
|
|
### Required
|
|
|
|
All of these packages are required for Astra to build with a minimal set of features.
|
|
|
|
* Linux
|
|
* Windows, macOS and other systems may work but are currently unsupported.
|
|
* CMake 3.25 or later
|
|
* Qt 5.15 or later
|
|
* Rust
|
|
|
|
## Configuring
|
|
|
|
**Note:** Some dependencies will automatically be downloaded from the Internet if not found on your system. This functionality may change in the future.
|
|
|
|
To configure, run `cmake` in the source directory:
|
|
|
|
```bash
|
|
$ cd novus
|
|
$ cmake -S . -B build
|
|
```
|
|
|
|
This command will create a new build directory and configure the source directory (`.`). If you want to enable more options, pass the mnow:
|
|
|
|
```bash
|
|
$ cmake -S . -B build -DSOME_OVERRIDE=ON
|
|
```
|
|
|
|
## Building
|
|
|
|
Now begin building the project:
|
|
|
|
```bash
|
|
$ cmake --build build
|
|
```
|
|
|
|
If the build was successful, you'll find each binary under their respective folder in `build/`. |