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