Commit graph

6 commits

Author SHA1 Message Date
7cef637741
Makefile: fix typo for manual recipe
Signed-off-by: Jean Sirmai <jean@a-lec.org>
2024-11-29 20:27:52 +01:00
01af624424 Makefile: integrate makeinfo to build the manual
Signed-off-by: Adrien 'neox' Bourmault <neox@a-lec.org>
2024-11-29 11:35:34 +01:00
502fc8939f Makefile: integrate libasan to our build system
The libasan library allows to get reports for memory leaks and stack
issues at runtime, with very few performance drawbacks.

This commits add integration for this in the Makefile, for the default
target.

Signed-off-by: Adrien 'neox' Bourmault <neox@a-lec.org>
2024-11-22 16:38:30 +01:00
1676f36674
docs/*: integrate doxygen, create a documentation zone, adds notes
We wanted to have an automated documentation for our project. We choose doxygen
since this is a well-established project, with common standards.

To generate the documentation, simply type `make docs` and open `docs/html/index.html`.

The documentation zone actually contains:
	- archives: several files from past of the projects, historical purpose
	- GTK-docs: ressources on GTK internals and API
	- rtfm: first draft of a user manual
	- showcase: some pictures of the UI example, that were communicated on the Gem-graph discussion room (XMPP)
	- html: doxygen-generated docs
2024-11-20 17:54:06 +01:00
5c0289217e
Makefile: fixes and parallel by default
This commit:
- fixes the OpenGL lib configurations (gl->epoxy)
- added an exclusion for bin/ and build/ in .gitignore
- make the Makefile parallel
2024-11-20 17:52:23 +01:00
62987bbd33
src/*, simple Gtk application
This commit initiates the Gem-graph client development with a simple
main function that initializes a Gtk application (no window yet).
2024-11-20 17:38:36 +01:00