aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile7
-rw-r--r--docker-compose.yml2
2 files changed, 7 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index ad33683..65c9d27 100644
--- a/Makefile
+++ b/Makefile
@@ -121,13 +121,13 @@ $(LIMINE_DIR): $(EXTERNAL_DIR)
echo "[yerba] cloning Limine..."; \
git clone --depth 1 --branch=$(LIMINE_BRANCH) $(LIMINE_REPO) $(LIMINE_DIR); \
fi
- echo "[yerba] building Limine..."
- $(MAKE) -C $(LIMINE_DIR)
iso: kernel initramfs busybox rootfs $(LIMINE_DIR)
@if [ -f $(ISO_PATH) ]; then \
echo "[yerba] iso already created, skipping..."; \
else \
+ echo "[yerba] building Limine..."; \
+ $(MAKE) -C $(LIMINE_DIR); \
echo "[yerba] bootstrapping Limine and creating ISO..."; \
mkdir -p $(ISO_ROOT)/boot/limine; \
mkdir -p $(ISO_ROOT)/EFI/BOOT; \
@@ -148,3 +148,6 @@ run: iso
@echo "[yerba] booting in QEMU..."
# qemu-system-x86_64 -kernel $(BUILD_DIR)/bzImage -initrd $(BUILD_DIR)/initramfs.cpio.gz -nographic -append "console=ttyS0"
qemu-system-x86_64 -cdrom $(ISO_PATH) -m 2G -cpu host -enable-kvm
+
+setup: $(LINUX_DIR) $(LIMINE_DIR) $(BUSYBOX_DIR)
+ @echo "[yerba] all repos fetched"
diff --git a/docker-compose.yml b/docker-compose.yml
index 6b0f56c..6e7e720 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -7,4 +7,6 @@ services:
working_dir: /yerba
environment:
WORKING_DIR: /yerba
+ ISO_ROOT: /yerba/build/iso_root
command: make iso
+ network_mode: host