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:
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;