From 6e19040c50fa2178090996fa3e29173b7bd03cb5 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Fri, 5 Jun 2026 14:47:36 +0200 Subject: [PATCH] ops(MP/daemon): add daemon build system --- src/06-mini-project/.gitignore | 4 +++- src/06-mini-project/daemon/Makefile | 7 +++++++ src/06-mini-project/daemon/justfile | 9 +++++++++ src/06-mini-project/justfile | 3 +++ 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/06-mini-project/daemon/Makefile create mode 100644 src/06-mini-project/daemon/justfile diff --git a/src/06-mini-project/.gitignore b/src/06-mini-project/.gitignore index 25201f4..6560fa5 100644 --- a/src/06-mini-project/.gitignore +++ b/src/06-mini-project/.gitignore @@ -4,4 +4,6 @@ *.mod.c *.mod.o *.ko.cmd -*.mod.cmd \ No newline at end of file +*.mod.cmd + +daemon/daemon \ No newline at end of file diff --git a/src/06-mini-project/daemon/Makefile b/src/06-mini-project/daemon/Makefile new file mode 100644 index 0000000..7c3099c --- /dev/null +++ b/src/06-mini-project/daemon/Makefile @@ -0,0 +1,7 @@ +EXE=daemon +SRCS=$(shell find . -name "*.c") +LDFLAGS+=-lpthread +EXTRA_CFLAGS+=-I. + +# Include the standard application Makefile for the CSEL1 labs +include ../../appl.mk diff --git a/src/06-mini-project/daemon/justfile b/src/06-mini-project/daemon/justfile new file mode 100644 index 0000000..a112781 --- /dev/null +++ b/src/06-mini-project/daemon/justfile @@ -0,0 +1,9 @@ +@default: + just --list + +@build: + make + +@clean: + make clean + rm -f -- daemon diff --git a/src/06-mini-project/justfile b/src/06-mini-project/justfile index be8bed1..95ff25e 100644 --- a/src/06-mini-project/justfile +++ b/src/06-mini-project/justfile @@ -1,13 +1,16 @@ mod kernel +mod daemon @default: just --list @build: just kernel::build + just daemon::build @clean: just kernel::clean + just daemon::clean rm -rf build rm -rf .obj rm -f -- mini-project