aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile37
1 files changed, 10 insertions, 27 deletions
diff --git a/Makefile b/Makefile
index 05b0372..47ed44a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,41 +1,24 @@
-DIRS = src/common/libkogata src/common/libc src/common/libalgo \
- src/kernel src/lib/libkogata \
- src/sysbin/init src/sysbin/giosrv src/sysbin/login src/sysbin/terminal src/sysbin/shell \
- res/fonts res/keymaps
-
all:
- for dir in $(DIRS); do \
- $(MAKE) -C $$dir || exit 1; \
- done
-
-rebuild:
- for dir in $(DIRS); do \
- $(MAKE) -C $$dir rebuild || exit 1; \
- done
+ bam
clean:
- for dir in $(DIRS); do \
- $(MAKE) -C $$dir clean; \
- done
+ bam -c
-mrproper:
- for dir in $(DIRS); do \
- $(MAKE) -C $$dir mrproper; \
- done
+rebuild: clean all
-run_tests: rebuild
- src/tests/run_tests.sh
+mrproper: clean
-cdrom.iso: all make_cdrom.sh
- ./make_cdrom.sh
+run_tests:
+ bam
+ src/tests/run_tests.sh
-run_qemu: cdrom.iso
+run_qemu: all
qemu-system-i386 -cdrom cdrom.iso -serial stdio -m 12
-run_qemu_debug: cdrom.iso
+run_qemu_debug: all
qemu-system-i386 -cdrom cdrom.iso -serial stdio -m 12 -s -S & \
(sleep 0.1; gdb src/kernel/kernel.bin -x gdb_cmd)
-run_bochs_debug: cdrom.iso
+run_bochs_debug: all
bochs -f bochs_debug.cfg -q