Skip to content

Commit 6fb522a

Browse files
committed
Handle --enable-shared
Signed-off-by: Pablo Galindo <[email protected]>
1 parent a877d73 commit 6fb522a

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
*.so
1111
*.so.*
1212
*.dylib
13+
*.dSYM
1314
*.dll
1415
*.wasm
1516
*.orig

Makefile.pre.in

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -897,7 +897,12 @@ checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
897897

898898
rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
899899
@if [ ! -z $(DSYMUTIL) ] ; then \
900+
echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
900901
$(DSYMUTIL_PATH) $(BUILDPYTHON); \
902+
if test -f $(LDLIBRARY); then \
903+
echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
904+
$(DSYMUTIL_PATH) $(LDLIBRARY); \
905+
fi; \
901906
for mod in X $(SHAREDMODS); do \
902907
if test $$mod != X; then \
903908
echo $(DSYMUTIL_PATH) $$mod; \
@@ -1758,12 +1763,8 @@ sharedinstall: $(DESTSHARED) all
17581763
echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
17591764
$(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
17601765
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; \
1766+
echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
1767+
$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
17671768
fi; \
17681769
fi; \
17691770
done
@@ -1795,14 +1796,6 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
17951796
else \
17961797
$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
17971798
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
18061799
-if test "$(VERSION)" != "$(LDVERSION)"; then \
18071800
if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
18081801
then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
@@ -1837,6 +1830,14 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
18371830
-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
18381831
$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
18391832
fi
1833+
if test -d "$(BUILDPYTHON).dSYM"; then \
1834+
echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
1835+
$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
1836+
fi
1837+
if test -d "$(LDLIBRARY).dSYM"; then \
1838+
echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
1839+
$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
1840+
fi
18401841

18411842
bininstall: altbininstall
18421843
if test ! -d $(DESTDIR)$(LIBPC); then \

0 commit comments

Comments
 (0)