Skip to content

Commit a177071

Browse files
committed
Simplify features installation
Signed-off-by: Alexey Gladkov <[email protected]>
1 parent 0822264 commit a177071

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

Makefile.in

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,10 @@ build-libs: $(LIBS)
165165
build-progs: build-libs $(PROGS) $(SCRIPTS)
166166

167167
PROJECT_SUBDIRS = guess tools
168-
FEATURES_SUBDIRS = $(filter-out $(SKIP_FEATURES),$(notdir $(wildcard $(FEATURESDIR)/*)))
168+
FEATURES_SUBDIRS = $(filter-out README.md $(SKIP_FEATURES),$(notdir $(wildcard $(FEATURESDIR)/*)))
169169

170170
build: $(addprefix $(dest_projectdir)/,$(PROJECT_SUBDIRS))
171-
build: $(addprefix $(dest_projectdir)/features/,$(FEATURES_SUBDIRS))
171+
build: $(addprefix $(dest_projectdir)/features/,README.md $(FEATURES_SUBDIRS))
172172
build: build-progs build-libs
173173

174174
verify:
@@ -425,22 +425,16 @@ install: build-progs build-manpages installdirs
425425
$(Q)cp -at "$(DESTDIR)$(sysconfdir)" -- $(addprefix $(dest_sysconfdir)/,$(SYSCONF_NAMES))
426426
$(Q)cp -at "$(DESTDIR)$(rulesdir)" -- $(addprefix $(dest_rulesdir)/,$(RULE_NAMES))
427427
$(Q)cp -at "$(DESTDIR)$(projectdir)" -- $(realpath $(addprefix $(dest_projectdir)/,$(PROJECT_SUBDIRS)))
428-
$(Q)mkdir -p -- "$(DESTDIR)$(projectdir)/$(FEATURESDIR)"
428+
$(Q)mkdir -p -- $(addprefix $(DESTDIR)$(projectdir)/$(FEATURESDIR)/,$(FEATURES_SUBDIRS))
429429
$(Q)for n in $(FEATURES_SUBDIRS); do \
430-
target="$(dest_projectdir)/$(FEATURESDIR)/$$n"; \
431-
dest="$(DESTDIR)$(projectdir)/$(FEATURESDIR)/$$n"; \
432-
if [ -d "$$target" ]; then \
433-
mkdir -p -- "$$dest"; \
434-
find "$$target/" -mindepth 1 -maxdepth 1 \
435-
'(' \
436-
'!' -name 'src' -a \
437-
'!' -name 'tests' \
438-
')' \
439-
-exec cp -at "$$dest" -- '{}' '+'; \
440-
else \
441-
cp -aL -- "$$target" "$$dest"; \
442-
fi; \
443-
done;
430+
find "$(dest_projectdir)/$(FEATURESDIR)/$$n/" -mindepth 1 -maxdepth 1 \
431+
'(' \
432+
'!' -name 'src' -a \
433+
'!' -name 'tests' \
434+
')' \
435+
-exec cp -at "$(DESTDIR)$(projectdir)/$(FEATURESDIR)/$$n" -- '{}' '+'; \
436+
done
437+
$(Q)cp -at "$(DESTDIR)$(projectdir)/$(FEATURESDIR)" -- $(realpath $(dest_projectdir)/$(FEATURESDIR)/README.md)
444438
$(Q)cp -at "$(DESTDIR)$(execdir)/$(FEATURESDIR)" -- $(wildcard $(dest_execdir)/$(FEATURESDIR)/*)
445439
$(Q)cp -at "$(DESTDIR)$(runtimedir)/bin" -- $(addprefix $(dest_data_bindir)/,$(RUNTIME_BIN_NAMES))
446440
$(Q)cp -at "$(DESTDIR)$(runtimedir)/sbin" -- $(addprefix $(dest_data_sbindir)/,$(RUNTIME_SBIN_NAMES))

0 commit comments

Comments
 (0)