summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile46
1 files changed, 46 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..94f5ff7
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,46 @@
+.PHONY: clean, mrproper, Init.rfs, floppy, commit
+
+Projects = stem
+
+Kernel = src/stem/stem.elf
+Floppy = Grapes.fl.img
+
+all:
+ for p in $(Projects); do \
+ echo "=> Building $$p"; \
+ make -C src/$$p -s; \
+ done
+
+rebuild: mrproper all
+
+clean:
+ for p in $(Projects); do \
+ echo "=> Building $$p"; \
+ make -C src/$$p clean -s; \
+ done
+
+mrproper:
+ for p in $(Projects); do \
+ echo "=> Building $$p"; \
+ make -C src/$$p mrproper -s; \
+ done
+
+commit: mrproper
+ git add .
+ git commit -a; exit 0
+ git push github
+ git push home
+
+floppy:
+ mkdir mnt; exit 0
+ sudo mount $(Floppy) mnt -o loop
+ sudo ./copy_fdd.sh
+ sleep 0.3
+ sudo umount mnt
+
+
+bochs: all floppy
+ bochs -f bochs.cfg
+
+qemu: all floppy
+ qemu -fda $(Floppy) -m 8