dep

Package manager for embedded C libraries
git clone git://git.finwo.net/app/dep
Log | Files | Refs | README | LICENSE

commit c2184e40a473a5ed45fb7031d24c998453952859
parent 1597e769ebb3707d4b8213cf11249b2a5ffca6ad
Author: finwo <finwo@pm.me>
Date:   Sat, 14 Mar 2026 21:42:00 +0100

Include include dir in config.mk by default

Diffstat:
Msrc/command/install/main.c | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/command/install/main.c b/src/command/install/main.c @@ -459,6 +459,20 @@ static int cmd_install(int argc, const char **argv) { } } + char dep_dir[PATH_MAX]; + snprintf(dep_dir, sizeof(dep_dir), "lib/.dep"); + mkdir_recursive(dep_dir); + + char config_mk_path[PATH_MAX]; + snprintf(config_mk_path, sizeof(config_mk_path), "%s/config.mk", dep_dir); + FILE *config_mk = fopen(config_mk_path, "w"); + if (config_mk) { + fputs("CFLAGS+=-Ilib/.dep/include\n", config_mk); + fclose(config_mk); + } else { + fprintf(stderr, "Warning: could not create %s\n", config_mk_path); + } + char line[LINE_MAX]; int has_deps = 0;