aboutsummaryrefslogtreecommitdiff
path: root/reproduce/software/make/high-level.mk
diff options
context:
space:
mode:
Diffstat (limited to 'reproduce/software/make/high-level.mk')
-rw-r--r--reproduce/software/make/high-level.mk13
1 files changed, 10 insertions, 3 deletions
diff --git a/reproduce/software/make/high-level.mk b/reproduce/software/make/high-level.mk
index b9b291f..605ca74 100644
--- a/reproduce/software/make/high-level.mk
+++ b/reproduce/software/make/high-level.mk
@@ -1197,10 +1197,17 @@ $(ibidir)/xlsxio: $(ibidir)/cmake \
-DMINIZIP_DIR:PATH=$(idir) \
-DMINIZIP_LIBRARIES=$(idir) \
-DMINIZIP_INCLUDE_DIRS=$(iidir)) \
- && if [ "x$(on_mac_os)" != xyes ]; then \
- echo "Adding RPATH to the XLSX I/O executables..."; \
+ && echo "Correcting internal linking of XLSX I/O executables..." \
+ && if [ "x$(on_mac_os)" = xyes ]; then \
+ for f in $(ibdir)/xlsxio_* $(ildir)/libxlsxio_*.dylib; do \
+ install_name_tool -change libxlsxio_read.dylib \
+ $(ildir)/libxlsxio_read.dylib $$f; \
+ install_name_tool -change libxlsxio_write.dylib \
+ $(ildir)/libxlsxio_write.dylib $$f; \
+ done; \
+ else \
for f in $(ibdir)/xlsxio_* $(ildir)/libxlsxio_*.so; do \
- patchelf --set-rpath $(ildir) $$f; \
+ patchelf --set-rpath $(ildir) $$f; \
done; \
fi \
&& echo "Deleting XLSX I/O example files..." \