dev: use recursive wildcard in Makefile

This commit is contained in:
naskya 2024-01-22 20:33:01 +09:00
parent 866234854e
commit d0eab90c9b
Signed by: naskya
GPG key ID: 712D413B3A9FED5C
2 changed files with 4 additions and 2 deletions

View file

@ -1,5 +1,7 @@
T := dev/make_virtual_target
recursive_wildcard=$(foreach d, $(wildcard $(1:=/*)), $(call recursive_wildcard, $d, $2) $(filter $(subst *, %, $2), $d))
PACKAGE_JSONS := package.json
PACKAGE_JSONS += packages/backend/package.json
PACKAGE_JSONS += packages/client/package.json
@ -8,7 +10,7 @@ PACKAGE_JSONS += packages/megalodon/package.json
PACKAGE_JSONS += packages/sw/package.json
RUST_DIR := packages/backend/native-utils
RUSTY_STUFF := $(foreach dir, $(RUST_DIR)/src, $(wildcard $(dir)/*))
RUSTY_STUFF := $(call recursive_wildcard, $(RUST_DIR)/src, *)
RUSTY_STUFF += $(RUST_DIR)/Cargo.toml
MIGRATIONS := $(foreach dir, packages/backend/migration, $(wildcard $(dir)/*))

View file

@ -12,7 +12,7 @@
- podman
- podman-compose
- make
- GNU Make
- nodejs
- pnpm
- shellcheck