@@ -900,6 +900,7 @@ rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
900
900
$(DSYMUTIL_PATH) $(BUILDPYTHON); \
901
901
for mod in X $(SHAREDMODS); do \
902
902
if test $$mod != X; then \
903
+ echo $(DSYMUTIL_PATH) $$mod; \
903
904
$(DSYMUTIL_PATH) $$mod; \
904
905
fi; \
905
906
done \
@@ -1756,9 +1757,18 @@ sharedinstall: $(DESTSHARED) all
1756
1757
if test $$i != X; then \
1757
1758
echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
1758
1759
$(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; \
1759
1768
fi; \
1760
1769
done
1761
1770
1771
+
1762
1772
$(DESTSHARED):
1763
1773
@for i in $(DESTDIRS); \
1764
1774
do \
@@ -1785,6 +1795,14 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
1785
1795
else \
1786
1796
$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
1787
1797
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
1788
1806
-if test "$(VERSION)" != "$(LDVERSION)"; then \
1789
1807
if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
1790
1808
then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
0 commit comments