exit code 1 from shell loops on error in Makefiles

This commit is contained in:
Stefano D'Angelo 2025-05-22 16:29:15 +02:00
parent f0fd47bc27
commit b8469d8b86
2 changed files with 8 additions and 8 deletions

View File

@ -134,28 +134,28 @@ install: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \ @for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \ d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(LV2DIR)/$$d"; \ echo mkdir -m 0755 -p "$(LV2DIR)/$$d"; \
mkdir -m 0755 -p "$(LV2DIR)/$$d"; \ mkdir -m 0755 -p "$(LV2DIR)/$$d" || exit 1; \
done done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \ @for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \ d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \ d=`dirname $$d`; \
echo install -m $$m $$f "$(LV2DIR)/$$d"; \ echo install -m $$m $$f "$(LV2DIR)/$$d"; \
install -m $$m $$f "$(LV2DIR)/$$d"; \ install -m $$m $$f "$(LV2DIR)/$$d" || exit 1; \
done done
install-user: all install-user: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \ @for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \ d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \ echo mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \
mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \ mkdir -m 0755 -p "$(LV2DIR_USER)/$$d" || exit 1; \
done done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \ @for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \ d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \ d=`dirname $$d`; \
echo install -m $$m $$f "$(LV2DIR_USER)/$$d"; \ echo install -m $$m $$f "$(LV2DIR_USER)/$$d"; \
install -m $$m $$f "$(LV2DIR_USER)/$$d"; \ install -m $$m $$f "$(LV2DIR_USER)/$$d" || exit 1; \
done done
-include $(MKINC_DIR)/rules-extra.mk -include $(MKINC_DIR)/rules-extra.mk

View File

@ -151,28 +151,28 @@ install: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \ @for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \ d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(VST3DIR)/$$d"; \ echo mkdir -m 0755 -p "$(VST3DIR)/$$d"; \
mkdir -m 0755 -p "$(VST3DIR)/$$d"; \ mkdir -m 0755 -p "$(VST3DIR)/$$d" || exit 1; \
done done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \ @for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \ d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \ d=`dirname $$d`; \
echo install -m $$m $$f "$(VST3DIR)/$$d"; \ echo install -m $$m $$f "$(VST3DIR)/$$d"; \
install -m $$m $$f "$(VST3DIR)/$$d"; \ install -m $$m $$f "$(VST3DIR)/$$d" || exit 1; \
done done
install-user: all install-user: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \ @for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \ d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \ echo mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \
mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \ mkdir -m 0755 -p "$(VST3DIR_USER)/$$d" || exit 1; \
done done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \ @for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \ d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \ d=`dirname $$d`; \
echo install -m $$m $$f "$(VST3DIR_USER)/$$d"; \ echo install -m $$m $$f "$(VST3DIR_USER)/$$d"; \
install -m $$m $$f "$(VST3DIR_USER)/$$d"; \ install -m $$m $$f "$(VST3DIR_USER)/$$d" || exit 1; \
done done
-include $(MKINC_DIR)/rules-extra.mk -include $(MKINC_DIR)/rules-extra.mk