]> wirehaze git hosting - lifeboot.git/blobdiff - Makefile

wirehaze git hosting

jae
[lifeboot.git] / Makefile
index 16f62dde2ba734925c429ce1e3666529965785bd..c3f555695f3be56fb99732dcb4a9cffe88fed592 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,14 @@
-SRC_DIR := .
-PROGRAMS := prototype lifeboot
-CC := gcc
-CFLAGS := -Wall -Wextra -I.
+SRC := lifeboot.asm
+BIN := boot.bin
+QEMU := qemu-system-i386
 
-build: $(PROGRAMS)
+$(BIN): $(SRC)
+       nasm $(SRC) -f bin -o $(BIN)
 
-lifeboot:
-       nasm lifeboot.asm
-
-run:
-       qemu-system-x86_64 -drive file=lifeboot,format=raw
-
-format:
-       find $(SRC_DIR) -iname '*.[hc]' | xargs clang-format -i --style=GNU
+run: $(BIN)
+       $(QEMU) -drive file=$(BIN),format=raw
 
 clean:
-       rm -rf $(PROGRAMS) *.o
+       rm -f $(BIN)
 
-.PHONY: build run format clean
+.PHONY: run clean