diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-02-22 12:02:28 +0100 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-02-22 12:25:58 +0100 |
| commit | 2d515c104c9e8bc3d2cc9d27c44fd3feb8945699 (patch) | |
| tree | 584974ddaa048d8d791bc97020054a9c98df872c /README.md | |
| parent | 9493ebbb311781fc3f7b889eb63b7d209cfca44d (diff) | |
| download | Libft-2d515c104c9e8bc3d2cc9d27c44fd3feb8945699.tar.gz Libft-2d515c104c9e8bc3d2cc9d27c44fd3feb8945699.zip | |
Split SRCS into SRCS_BASE (allocation-free) and SRCS_ALLOC
(malloc/free-dependent). When NOMALLOC=1 is set, only SRCS_BASE is
compiled, producing a library with no heap allocation dependencies.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -36,7 +36,8 @@ All functions are prefixed with `ft_` and exposed through a single header, ### Building the library ```sh -make # compiles lib/libft.a +make # compiles lib/libft.a (all functions) +make NOMALLOC=1 # compiles lib/libft.a without malloc/free-dependent functions ``` ### Using the library in your project @@ -55,7 +56,8 @@ make # compiles lib/libft.a | Target | Description | |-------------------------|------------------------------------------------------| -| `make` / `make all` | Build `lib/libft.a` | +| `make` / `make all` | Build `lib/libft.a` (all functions) | +| `make NOMALLOC=1` | Build without malloc/free-dependent functions | | `make clean` | Remove object files | | `make fclean` | Remove object files and the library archive | | `make re` | Full rebuild (`fclean` + `all`) | |
