From e138a4d58cd21e05986a15964662f9033e13d15e Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sat, 22 Apr 2023 14:54:47 +0200 Subject: [PATCH] Add global readme --- README.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..95f60d4 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Programming tasks for ECG + +This repository includes my solutions to the tasks +for the module [*Einführung in die Computergraphik* (Introduction to computer graphics)](https://tu-dresden.de/ing/informatik/smt/cgv/studium/lehrveranstaltungen/ss2023/ecg) +in the summer semester 2023 at the [TU Dresden](https://tu-dresden.de/). + +Each exercise includes a separate `readme.txt` +that describes things specific to how I implemented the task. +However, those documents are in German, which is a requirement. + +## Usage + +### Build + +To build a specific exercise, +you can use [Nix](https://nixos.org/) with flake support: + +```bash +nix build -L .#u01 +``` + +You can also manually invoke CMake. +This requires you to have all dependencies installed. +Because this is not my preferred way, there is no canonical list of dependencies, +but you can find them in `flake.nix`. + +### Development + +You can use `nix develop` or [`direnv`](https://direnv.net/). + +## Licence + +[GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later.html). +See [COPYING](./COPYING) and [gpl-3.0.txt](./gpl-3.0.txt) for details.