chore: modules?

This commit is contained in:
d0p1 🏳️‍⚧️ 2024-07-08 09:03:39 +02:00
parent ea2f09a44d
commit 52236d2016
5 changed files with 30 additions and 3 deletions

1
.gitignore vendored
View file

@ -32,3 +32,4 @@ bochsrc.bxrc
*.efi
*.EFI
*.fd
*.mod

View file

@ -26,10 +26,10 @@ LDFLAGS =
QEMU_COMMON = \
-rtc base=localtime \
-vga virtio \
-vga cirrus \
-serial mon:stdio
SUBDIRS := external tools include boot kernel lib bin
SUBDIRS := external tools include boot kernel modules lib bin
TARGET = stupid.tar.gz floppy1440.img floppy2880.img
ifneq ($(OS),Windows_NT)

11
modules/Makefile Normal file
View file

@ -0,0 +1,11 @@
TOPGOALS = all clean install
SUBDIRS = dummy
.PHONY: $(SUBDIRS)
$(SUBDIRS):
@echo "📁 boot/$@"
@DESTDIR=$(DESTDIR) $(MAKE) -C $@ $(MAKECMDGOALS)
.PHONY: $(TOPGOALS)
$(TOPGOALS): $(SUBDIRS)

13
modules/dummy/Makefile Normal file
View file

@ -0,0 +1,13 @@
MODULE = dummy.mod
all:
clean:
$(MODULE): $(MODULE:.mod=.asm)
fasm $^ $@
.PHONY: install
install: $(MODULE)
@ mkdir -p $(DESTDIR)
install $< $(DESTDIR)

2
modules/dummy/dummy.asm Normal file
View file

@ -0,0 +1,2 @@
format COFF