pmlag

Poor man's link aggregation
git clone git://git.finwo.net/app/pmlag
Log | Files | Refs | README | LICENSE

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:
M.gitignore | 2++
AMakefile | 27+++++++++++++++++++++++++++
Apackage.ini | 5+++++
Asrc/main.c | 5+++++
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; +}