README.md: Update with cmake info.
This commit is contained in:
parent
36af790293
commit
6007f52194
1 changed files with 26 additions and 6 deletions
32
README.md
32
README.md
|
|
@ -4,17 +4,37 @@ A simple 2D Game engine from scratch!
|
||||||
|
|
||||||
## Compiling
|
## Compiling
|
||||||
|
|
||||||
This project uses [bam](http://matricks.github.io/bam/) build system
|
This project uses [cmake](https://cmake.org) build system
|
||||||
(Version 0.5 or greater) to compile the engine.
|
(Version 3.15 or greater) to compile the engine.
|
||||||
|
|
||||||
Just running `bam` in this directory will start build the source.
|
### Linux with make.
|
||||||
|
```
|
||||||
|
$ mkdir build
|
||||||
|
$ cd build
|
||||||
|
$ cmake .. -G "Unix Makefiles"
|
||||||
|
$ make
|
||||||
|
```
|
||||||
|
|
||||||
|
### Windows using NMake
|
||||||
|
```
|
||||||
|
$ mkdir build
|
||||||
|
$ cd build
|
||||||
|
$ cmake .. -G "NMake Makefiles"
|
||||||
|
$ nmake
|
||||||
|
```
|
||||||
|
|
||||||
|
### Or the best way (in my opinion)
|
||||||
|
install [Ninja](https://ninja-build.org) and run
|
||||||
|
```
|
||||||
|
$ mkdir build
|
||||||
|
$ cd build
|
||||||
|
$ cmake .. -G Ninja
|
||||||
|
$ ninja
|
||||||
|
```
|
||||||
|
|
||||||
The build will produce `spectre.lib` in the `build` directory that
|
The build will produce `spectre.lib` in the `build` directory that
|
||||||
should be used when linking.
|
should be used when linking.
|
||||||
|
|
||||||
You will also need to link against `FreeType2` that is located in
|
|
||||||
`vendor/FreeType2/lib/x<86|64>/freetype-s.lib` (or `freetype-d-s.lib`
|
|
||||||
for debug version)
|
|
||||||
|
|
||||||
## Author
|
## Author
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue