Skip to contentSkip to conversation

Allow file globs in microperl module list

PATCH New Martin Hicks 2 participants 2 messages Feb 10, 2011

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Allow file globs in microperl module list

This lets the user place file globs into the microperl module list. e.g.,

CGI/*.pm warnings.pm strict.pm

---
 package/microperl/microperl.mk |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
package/microperl/microperl.mk +2 -1
index b68e825..71a4e4a 100644
@@ -82,7 +82,8 @@ ifneq ($(MICROPERL_MODS),)
 	 for i in $(patsubst %,$(TARGET_DIR)/$(MICROPERL_MODS_DIR)/%,$(dir $(MICROPERL_MODS))); do \
 		[ -d $$i ] || mkdir -p $$i; \
 	 done; \
-	 for i in $(MICROPERL_MODS); do \
+	 FILES="$(shell cd $(MICROPERL_DIR)/lib && ls $(MICROPERL_MODS))"; \
+	 for i in $$FILES; do \
 	 cp -dpf $(MICROPERL_DIR)/lib/$$i $(TARGET_DIR)/$(MICROPERL_MODS_DIR)/$$i; \
 	 done; \
 	)
Signature · 1 line
1.5.6.5
#1 lore raw

PATCH 1/1 Allow file globs in microperl module list

Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Martin" == Martin Hicks <[email protected]> writes:

Martin> This lets the user place file globs into the microperl module Martin> list. e.g.,

Martin> CGI/*.pm warnings.pm strict.pm

Martin> Signed-off-by: Martin Hicks <[email protected]> Martin> ---

 Martin>  package/microperl/microperl.mk |    3 ++-

Martin> 1 files changed, 2 insertions(+), 1 deletions(-)

Martin> diff --git a/package/microperl/microperl.mk b/package/microperl/microperl.mk Martin> index b68e825..71a4e4a 100644
Martin> --- a/package/microperl/microperl.mk
Martin> +++ b/package/microperl/microperl.mk
Martin> @@ -82,7 +82,8 @@ ifneq ($(MICROPERL_MODS),)

 Martin>  	 for i in $(patsubst %,$(TARGET_DIR)/$(MICROPERL_MODS_DIR)/%,$(dir $(MICROPERL_MODS))); do \
 Martin>  		[ -d $$i ] || mkdir -p $$i; \
 Martin>  	 done; \

Martin> - for i in $(MICROPERL_MODS); do \
Martin> + FILES="$(shell cd $(MICROPERL_DIR)/lib && ls $(MICROPERL_MODS))"; \
Martin> + for i in $$FILES; do \
Martin> cp -dpf $(MICROPERL_DIR)/lib/$$i $(TARGET_DIR)/$(MICROPERL_MODS_DIR)/$$i; \

Why not just do:

for i in $(addprefix $(MICROPERL_DIR)/lib/,$(MICROPERL_MODS)); do ..

Signature · 1 line
Bye, Peter Korsgaard