| 1234567891011121314151617181920212223242526272829303132 |
- # Determine project root relative to this Makefile (arkos/Makefile)
- ROOT := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))/..)
- TOOLS := $(ROOT)/tools
- ARKOS := $(ROOT)/arkos
- CLANG := $(ARKOS)/prebuilts/clang/bin/clang
- .PHONY: build run clean
- build:
- @$(MAKE) --no-print-directory -C $(TOOLS)
- @$(TOOLS)/build $(ARKOS)
- run:
- @echo "Starting ArkOS Testing Window in QEMU..."
- @qemu-system-x86_64 \
- -m 2048 \
- -smp 2 \
- -drive file=finished/boot.img,format=raw,index=0,media=disk \
- -drive file=finished/sys.img,format=raw,index=1,media=disk \
- -drive file=finished/vend.img,format=raw,index=2,media=disk \
- -vga virtio \
- -enable-kvm 2>/dev/null || \
- qemu-system-x86_64 \
- -m 2048 \
- -smp 2 \
- -drive file=finished/boot.img,format=raw,index=0,media=disk \
- -drive file=finished/sys.img,format=raw,index=1,media=disk \
- -drive file=finished/vend.img,format=raw,index=2,media=disk \
- -vga virtio
- clean:
- rm -rf out_staging finished
|