Skip to content

Commit a877d73

Browse files
committed
Ensure we install the dSYM files
1 parent f589747 commit a877d73

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Makefile.pre.in

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -900,6 +900,7 @@ rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
900900
$(DSYMUTIL_PATH) $(BUILDPYTHON); \
901901
for mod in X $(SHAREDMODS); do \
902902
if test $$mod != X; then \
903+
echo $(DSYMUTIL_PATH) $$mod; \
903904
$(DSYMUTIL_PATH) $$mod; \
904905
fi; \
905906
done \
@@ -1756,9 +1757,18 @@ sharedinstall: $(DESTSHARED) all
17561757
if test $$i != X; then \
17571758
echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
17581759
$(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
1760+
if test -d "$$i.dSYM"; then \
1761+
for dfile in `cd \`dirname $$i\` && find \`basename $$i\`.dSYM -type f`; do \
1762+
echo $(INSTALL) -d $(DESTSHARED)/`dirname $$dfile`; \
1763+
$(INSTALL) -d $(DESTSHARED)/`dirname $$dfile`; \
1764+
echo $(INSTALL) `dirname $$i`/$$dfile $(DESTSHARED)/$$dfile; \
1765+
$(INSTALL) `dirname $$i`/$$dfile $(DESTDIR)$(DESTSHARED)/$$dfile; \
1766+
done; \
1767+
fi; \
17591768
fi; \
17601769
done
17611770

1771+
17621772
$(DESTSHARED):
17631773
@for i in $(DESTDIRS); \
17641774
do \
@@ -1785,6 +1795,14 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
17851795
else \
17861796
$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
17871797
fi
1798+
if test -d "$(BUILDPYTHON).dSYM"; then \
1799+
echo $(INSTALL) -d $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE).dSYM/Contents/Resources/DWARF; \
1800+
$(INSTALL) -d $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE).dSYM/Contents/Resources/DWARF; \
1801+
echo $(INSTALL) $(BUILDPYTHON).dSYM/Contents/Resources/DWARF/$(BUILDPYTHON) \
1802+
$(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE).dSYM/Contents/Resources/DWARF/python$(LDVERSION)$(EXE); \
1803+
$(INSTALL) $(BUILDPYTHON).dSYM/Contents/Resources/DWARF/$(BUILDPYTHON) \
1804+
$(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE).dSYM/Contents/Resources/DWARF/python$(LDVERSION)$(EXE); \
1805+
fi
17881806
-if test "$(VERSION)" != "$(LDVERSION)"; then \
17891807
if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
17901808
then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \

0 commit comments

Comments
 (0)