18 lines
No EOL
1.1 KiB
Markdown
18 lines
No EOL
1.1 KiB
Markdown
This TODO list is automatically generated from the cookiecutter-cpp-project template.
|
|
The following tasks need to be done to get a fully working project:
|
|
|
|
|
|
* Push to your remote repository for the first time by doing `git push origin main`.
|
|
* Make sure that the following software is installed on your computer:
|
|
* A C++-11-compliant C++ compiler
|
|
* CMake `>= 3.9`
|
|
* The testing framework [Catch2](https://github.com/catchorg/Catch2)
|
|
* Adapt your list of external dependencies in `CMakeLists.txt` and `glsl-basicConfig.cmake.in`.
|
|
You can e.g.
|
|
* Link your library or applications to your dependency. For this to work, you need
|
|
to see if your dependency exports targets and what their name is. As this is highly
|
|
individual, this cookiecutter could not do this for you.
|
|
* Add more dependencies in analogy to `GLFW`
|
|
* Make dependencies requirements by adding `REQUIRED` to `find_package()`
|
|
* Add version constraints to dependencies by adding `VERSION` to `find_package()`
|
|
* Make a dependency a pure build time dependency by removing it from `glsl-basicConfig.cmake.in` |