commit f28c248b7499932c4b22f91812bcf53492ab16c5
parent dc4da3a03f15f550dc4a12d0dcc81fe71923d18f
Author: Yersa Nordman <yersa@finwo.nl>
Date: Tue, 31 Jan 2023 23:15:12 +0100
Added package manager & inih lib
Diffstat:
4 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1,2 +1,4 @@
/bak/
/lib/
+/pmlag
+*.o
diff --git a/Makefile b/Makefile
@@ -0,0 +1,27 @@
+# Initial config
+LIBS=
+SRC=$(wildcard src/*.c)
+
+override CFLAGS?=-Wall
+
+INCLUDES:=
+INCLUDES+=-I src
+
+include lib/.dep/config.mk
+
+override CFLAGS+=$(INCLUDES)
+
+# Which objects to generate before merging everything together
+OBJ:=$(SRC:.c=.o)
+
+default: pmlag
+
+%.o: %.c $(LIBS)
+ $(CC) $(CFLAGS) $(@:.o=.c) -c -o $@
+
+pmlag: $(OBJ)
+ $(CC) $(CFLAGS) $(OBJ) -o $@
+
+.PHONY: clean
+clean:
+ rm -f $(OBJ)
diff --git a/package.ini b/package.ini
@@ -0,0 +1,5 @@
+[dependencies]
+benhoyt/inih=https://raw.githubusercontent.com/finwo/dep-repository/main/benhoyt/inih/package-edge.ini
+[package]
+deps=lib
+name=finwo/pmlag
diff --git a/src/main.c b/src/main.c
@@ -0,0 +1,5 @@
+#include "benhoyt/inih.h"
+
+int main() {
+ return 42;
+}