From cbaedaaa56b6a0cd1363e9eeaa0cf46b42eb5102 Mon Sep 17 00:00:00 2001
From: "adrian.spycher" <adrian.spycher@etu.hesge.ch>
Date: Tue, 15 Oct 2024 09:41:38 +0200
Subject: [PATCH] fix: add Phony and "clean" rule

---
 Makefile     | 23 +++++++++++++++++------
 vmm/Makefile |  2 +-
 2 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index 528dd6c..32b474f 100644
--- a/Makefile
+++ b/Makefile
@@ -15,16 +15,27 @@ help:
 run_pv: guest_pv vmm
 	./vmm/vmm guest/guest.bin
 
-run_pv: guest_pv vmm
+run_phys: guest_phys vmm
 	./vmm/vmm guest/guest.bin
 
-vmm:
-	$(MAKE) -C vmm OUT=vmm
+
+guest_pv:
+	$(MAKE) -C guest PV=1 OUT=guest.bin
 
 guest_phys:
 	$(MAKE) -C guest PV=0 OUT=guest.bin
 
-guest_pv:
-	$(MAKE) -C guest PV=1 OUT=guest.bin
+vmm:
+	$(MAKE) -C vmm OUT=vmm
+
+
+clean: clean_vmm clean_guest
+
+clean_vmm:
+	$(MAKE) -C vmm clean OUT=vmm
+
+clean_guest:
+	$(MAKE) -C guest clean
+
 
-.PHONY: guest
+.PHONY: clean clean_vmm clean_guest vmm
diff --git a/vmm/Makefile b/vmm/Makefile
index 3dd56c3..64c86d3 100644
--- a/vmm/Makefile
+++ b/vmm/Makefile
@@ -1,4 +1,4 @@
-CC=gcc -std=gnu17 $(BAREMETAL_FLAGS) -Wall -Wextra -MMD -Ishared -I../.. -I..
+CC=gcc -std=gnu17 -Wall -Wextra -MMD -Ishared -I../.. -I..
 
 C_SRCS=$(shell find . -name "*.c")
 C_OBJS=$(C_SRCS:.c=.o)
-- 
GitLab