dist: $(DIST_FILES) $(DIST_DIRS)
rm -rf $(distdir)
mkdir $(distdir)
- @for file in $(DIST_FILES); do \
- echo linking $$file; \
- ln $(srcdir)/$$file $(distdir)/$$file || \
- { echo copying $$file instead; cp -p $(srcdir)/$$file $(distdir)/$$file;}; \
+ @for file in $(DIST_FILES); do \
+ test -f $$file || { \
+ echo linking $$file; \
+ ln $(srcdir)/$$file $(distdir)/$$file; \
+ } || { \
+ echo copying $$file instead; \
+ cp -p $(srcdir)/$$file $(distdir)/$$file; \
+ }; \
done
for subdir in $(SUBDIRS); do \
mkdir $(distdir)/$$subdir || exit 1; \