Skip to content
Snippets Groups Projects
Commit e79d968b authored by adrian.spycher's avatar adrian.spycher
Browse files

feat: update Makefile for vmm_pv, vmm_phys and run rules

parent 9ba3bcac
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,19 @@ help: ...@@ -12,7 +12,19 @@ help:
@echo " clean_vmm delete VMM" @echo " clean_vmm delete VMM"
@echo " clean_guest delete guest" @echo " clean_guest delete guest"
guest: run_pv: guest_pv vmm
./vmm/vmm guest/guest.bin
run_pv: guest_pv vmm
./vmm/vmm guest/guest.bin
vmm:
$(MAKE) -C vmm OUT=vmm
guest_phys:
$(MAKE) -C guest PV=0 OUT=guest.bin
guest_pv:
$(MAKE) -C guest PV=1 OUT=guest.bin $(MAKE) -C guest PV=1 OUT=guest.bin
.PHONY: guest .PHONY: guest
\ No newline at end of file
CC=gcc -std=gnu17 $(BAREMETAL_FLAGS) -Wall -Wextra -MMD -Ishared -I../.. -I..
C_SRCS=$(shell find . -name "*.c")
C_OBJS=$(C_SRCS:.c=.o)
C_DEPS=$(C_OBJS:%.o=%.d)
$(OUT): $(C_OBJS)
$(CC) $^ -o $@
%.o: %.c
$(CC) -c $< -o $@
clean:
rm -f $(C_OBJS) $(C_DEPS) *.o *.d $(OUT)
.PHONY: clean
-include $(C_DEPS)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment