Merge branch 'master' into cxx17
This commit is contained in:
commit
9732ac80bd
1 changed files with 22 additions and 4 deletions
26
README.md
26
README.md
|
@ -1,16 +1,34 @@
|
|||
# About
|
||||
|
||||
# Compiling
|
||||
EntityComponentMetaSystem is a header-only library. However, UnitTests can be
|
||||
built and run using cmake (gtest is a dependency).
|
||||
|
||||
[(Note that gtest uses the BSD 3-Clause License.)](https://github.com/google/googletest/blob/master/LICENSE)
|
||||
|
||||
# Compiling the UnitTests
|
||||
|
||||
Create a build directory.
|
||||
`mkdir build`
|
||||
|
||||
Generate makefile with CMake.
|
||||
`cd build`
|
||||
`cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=True ../src`
|
||||
`cmake -DCMAKE_BUILD_TYPE=Debug ../src`
|
||||
|
||||
Build the project.
|
||||
Build the project's UnitTests.
|
||||
`make`
|
||||
|
||||
Optionally install the project to where you want to.
|
||||
Run the UnitTests.
|
||||
`./UnitTests`
|
||||
|
||||
# Install the Header-Only Library
|
||||
|
||||
`mkdir build; cd build`
|
||||
`cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../src`
|
||||
|
||||
Install the project to where you want to.
|
||||
`make DESTDIR=install_here install`
|
||||
|
||||
In this example, `CMAKE_INSTALL_PREFIX=/usr`, then invoking
|
||||
`make DESTDIR=install_here install` will install the `src/EC` directory to
|
||||
`install_here/usr/include`. The path to `Manager.hpp` will then look like
|
||||
`install_here/usr/include/EC/Manager.hpp`
|
||||
|
|
Loading…
Reference in a new issue