@@ -115,8 +115,10 @@ CD = cd
115115
116116ifeq ($(shell uname) ,Darwin)
117117CP = cp -rf
118+ SET_RPATH = install_name_tool -add_rpath
118119else
119120CP = cp -drf
121+ SET_RPATH = patchelf --force-rpath --set-rpath
120122endif
121123MAKE = make
122124# CFLAGS_BASE := $(CFLAGS_BASE) -D_7ZIP_ST
@@ -1367,8 +1369,8 @@ $O/libbrotlicommon.$(DYSUFFIX) $O/libbrotlienc.$(DYSUFFIX) $O/libbrotlidec.$(DYS
13671369 $(CP ) brotli_build/libbrotlicommon.$(DYSUFFIX ) * $O /$(7z_LIB ) /$(7Z_ADDON_CODEC )
13681370 $(CP ) brotli_build/libbrotlidec.$(DYSUFFIX ) * $O /$(7z_LIB ) /$(7Z_ADDON_CODEC )
13691371 $(CP ) brotli_build/libbrotlienc.$(DYSUFFIX ) * $O /$(7z_LIB ) /$(7Z_ADDON_CODEC )
1370- patchelf --force-rpath --set-rpath ' $$ORIGIN/' $O /$(7z_LIB ) /$(7Z_ADDON_CODEC ) /libbrotlidec.$(DYSUFFIX ) *
1371- patchelf --force-rpath --set-rpath ' $$ORIGIN/' $O /$(7z_LIB ) /$(7Z_ADDON_CODEC ) /libbrotlienc.$(DYSUFFIX ) *
1372+ $( SET_RPATH ) ' $$ORIGIN/' $O /$(7z_LIB ) /$(7Z_ADDON_CODEC ) /libbrotlidec.$(DYSUFFIX ) *
1373+ $( SET_RPATH ) ' $$ORIGIN/' $O /$(7z_LIB ) /$(7Z_ADDON_CODEC ) /libbrotlienc.$(DYSUFFIX ) *
13721374
13731375# Compile brotli method and Handler
13741376$O/BrotliDecoder.o : ../../Compress/BrotliDecoder.cpp
@@ -1419,7 +1421,7 @@ $O/liblzhamdll.$(DYSUFFIX) $O/liblzhamcomp.$(DYSUFFIX) $O/liblzhamdecomp.$(DYSUF
14191421 $(CP ) lzham_build/lzhamcomp/liblzhamcomp.$(DYSUFFIX ) * $O /$(7z_LIB ) /$(7Z_ADDON_CODEC )
14201422 $(CP ) lzham_build/lzhamdecomp/liblzhamdecomp.$(DYSUFFIX ) * $O /$(7z_LIB ) /$(7Z_ADDON_CODEC )
14211423 $(CP ) lzham_build/lzhamdll/liblzhamdll.$(DYSUFFIX ) * $O /$(7z_LIB ) /$(7Z_ADDON_CODEC )
1422- patchelf --force-rpath --set-rpath ' $$ORIGIN/' $O /$(7z_LIB ) /$(7Z_ADDON_CODEC ) /liblzhamdll.$(DYSUFFIX ) *
1424+ $( SET_RPATH ) ' $$ORIGIN/' $O /$(7z_LIB ) /$(7Z_ADDON_CODEC ) /liblzhamdll.$(DYSUFFIX ) *
14231425
14241426# Compile lzham register
14251427$O/LzhamRegister.o : ../../Compress/LzhamRegister.cpp
0 commit comments