tentative fix for make install on macos

This commit is contained in:
Stefano D'Angelo 2024-06-29 13:12:19 +02:00
parent ef33070526
commit 4798e79e79
3 changed files with 30 additions and 9 deletions

View File

@ -86,7 +86,8 @@ ifeq ($(OS), Windows_NT)
.PHONY: all clean
else
install: all
install -m 0755 -t $(BINDIR) -D build/$(PROGRAM)
mkdir -m 0755 -p $(BINDIR)
install -m 0755 build/$(PROGRAM) $(BINDIR)
.PHONY: all clean install
endif

View File

@ -100,21 +100,31 @@ clean:
rm -fr build
install: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(LV2DIR)/$$d"; \
mkdir -m 0755 -p "$(LV2DIR)/$$d"; \
done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \
echo install -m $$m -t "$(LV2DIR)/$$d" -D $$f; \
install -m $$m -t "$(LV2DIR)/$$d" -D $$f; \
echo install -m $$m $$f "$(LV2DIR)/$$d"; \
install -m $$m $$f "$(LV2DIR)/$$d"; \
done
install-user: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \
mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \
done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \
echo install -m $$m -t "$(LV2DIR_USER)/$$d" -D $$f; \
install -m $$m -t "$(LV2DIR_USER)/$$d" -D $$f; \
echo install -m $$m $$f "$(LV2DIR_USER)/$$d"; \
install -m $$m $$f "$(LV2DIR_USER)/$$d"; \
done
-include $(COMMON_DIR)/rules-extra.mk

View File

@ -119,21 +119,31 @@ clean:
rm -fr build
install: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(VST3DIR)/$$d"; \
mkdir -m 0755 -p "$(VST3DIR)/$$d"; \
done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \
echo install -m $$m -t "$(VST3DIR)/$$d" -D $$f; \
install -m $$m -t "$(VST3DIR)/$$d" -D $$f; \
echo install -m $$m $$f "$(VST3DIR)/$$d"; \
install -m $$m $$f "$(VST3DIR)/$$d"; \
done
install-user: all
@for d in `find build/$(BUNDLE_DIR) -type d`; do \
d=`echo $$d | sed 's:^build/::'` ; \
echo mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \
mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \
done
@for f in `find build/$(BUNDLE_DIR) -type f`; do \
m=`[ -x $$f ] && echo 0755 || echo 0644`; \
d=`echo $$f | sed 's:^build/::'` ; \
d=`dirname $$d`; \
echo install -m $$m -t "$(VST3DIR_USER)/$$d" -D $$f; \
install -m $$m -t "$(VST3DIR_USER)/$$d" -D $$f; \
echo install -m $$m $$f "$(VST3DIR_USER)/$$d"; \
install -m $$m $$f "$(VST3DIR_USER)/$$d"; \
done
-include $(COMMON_DIR)/rules-extra.mk