chore: Update makefiles

https://stackoverflow.com/a/17845120/9352057
Signed-off-by: EnderIce2 <enderice2@users.noreply.github.com>
This commit is contained in:
EnderIce2 2024-12-11 04:48:16 +02:00
parent 828dab1875
commit 8b026175bb
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD
6 changed files with 48 additions and 34 deletions

View File

@ -1,7 +1,9 @@
build: MAKE_TARGETS := build clean
make -C ac97 build DIRECTORIES := $(sort $(dir $(wildcard ./*/)))
make -C hda build
clean: .PHONY: $(MAKE_TARGETS) $(DIRECTORIES)
make -C ac97 clean
make -C hda clean $(MAKE_TARGETS): $(DIRECTORIES)
$(DIRECTORIES):
$(MAKE) -C $@ $(MAKECMDGOALS)

View File

@ -1,5 +1,9 @@
build: MAKE_TARGETS := build clean
make -C fat build DIRECTORIES := $(sort $(dir $(wildcard ./*/)))
clean: .PHONY: $(MAKE_TARGETS) $(DIRECTORIES)
make -C fat clean
$(MAKE_TARGETS): $(DIRECTORIES)
$(DIRECTORIES):
$(MAKE) -C $@ $(MAKECMDGOALS)

View File

@ -1,5 +1,9 @@
build: MAKE_TARGETS := build clean
make -C aip build DIRECTORIES := $(sort $(dir $(wildcard ./*/)))
clean: .PHONY: $(MAKE_TARGETS) $(DIRECTORIES)
make -C aip clean
$(MAKE_TARGETS): $(DIRECTORIES)
$(DIRECTORIES):
$(MAKE) -C $@ $(MAKECMDGOALS)

View File

@ -1,7 +1,9 @@
build: MAKE_TARGETS := build clean
make -C example build DIRECTORIES := $(sort $(dir $(wildcard ./*/)))
make -C vmware build
clean: .PHONY: $(MAKE_TARGETS) $(DIRECTORIES)
make -C example clean
make -C vmware clean $(MAKE_TARGETS): $(DIRECTORIES)
$(DIRECTORIES):
$(MAKE) -C $@ $(MAKECMDGOALS)

View File

@ -1,7 +1,9 @@
build: MAKE_TARGETS := build clean
make -C e1000 build DIRECTORIES := $(sort $(dir $(wildcard ./*/)))
make -C rtl8139 build
clean: .PHONY: $(MAKE_TARGETS) $(DIRECTORIES)
make -C e1000 clean
make -C rtl8139 clean $(MAKE_TARGETS): $(DIRECTORIES)
$(DIRECTORIES):
$(MAKE) -C $@ $(MAKECMDGOALS)

View File

@ -1,9 +1,9 @@
build: MAKE_TARGETS := build clean
make -C base build DIRECTORIES := $(sort $(dir $(wildcard ./*/)))
make -C system build
make -C user build
clean: .PHONY: $(MAKE_TARGETS) $(DIRECTORIES)
make -C base clean
make -C system clean $(MAKE_TARGETS): $(DIRECTORIES)
make -C user clean
$(DIRECTORIES):
$(MAKE) -C $@ $(MAKECMDGOALS)