42's first project, libft.
- C 93.2%
- Makefile 6%
- Python 0.6%
- Nix 0.2%
|
|
||
|---|---|---|
| docs | ||
| include | ||
| src | ||
| tests | ||
| tools | ||
| .envrc | ||
| .gitignore | ||
| .gitmodules | ||
| check_missing.py | ||
| Doxyfile | ||
| flake.lock | ||
| flake.nix | ||
| Makefile | ||
| README.md | ||
| sources.mk | ||
| version | ||
libft-neo 
42's C standard library recode, by kiroussa.
Note: This project is a personal extension to the original libft project. Please look into the flattened branch to see the submitted project.
Building
You can simply run the GNU make command-line utility to build the project:
# the -j flag makes use of multiple CPU threads, allowing for faster build times
make -j$(nproc)
You can then find both a dynamically linked library in the build/output folder, which is also symlinked as libft.so in the project's root directory.
Warning: Don't try to call make re with the -j flag, it will break stuff (and no I'm not fixing it).
Documentation
The documentation uses doxygen as a builder, after installing it, you can
just run doxygen in your terminal to build the documentation:
cd /path/to/libft
# Call doxygen to build the documentation
doxygen
The documentation will be created in docs/output/html (or docs/output/man for manpages).