@@ -184,6 +184,8 @@ PYTHONFRAMEWORK= @PYTHONFRAMEWORK@
184
184
PYTHONFRAMEWORKDIR= @PYTHONFRAMEWORKDIR@
185
185
PYTHONFRAMEWORKPREFIX= @PYTHONFRAMEWORKPREFIX@
186
186
PYTHONFRAMEWORKINSTALLDIR= @PYTHONFRAMEWORKINSTALLDIR@
187
+ PYTHONFRAMEWORKINSTALLNAMEPREFIX= @PYTHONFRAMEWORKINSTALLNAMEPREFIX@
188
+ RESSRCDIR= @RESSRCDIR@
187
189
# Deployment target selected during configure, to be checked
188
190
# by distutils. The export statement is needed to ensure that the
189
191
# deployment target is active during build.
@@ -866,7 +868,7 @@ libpython3.so: libpython$(LDVERSION).so
866
868
$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
867
869
868
870
libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
869
- $(CC) -dynamiclib -Wl,-single_module $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix )/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
871
+ $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(PYTHONFRAMEWORKINSTALLNAMEPREFIX )/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
870
872
871
873
872
874
libpython$(VERSION).sl: $(LIBRARY_OBJS)
@@ -891,14 +893,13 @@ $(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
891
893
# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
892
894
# minimal framework (not including the Lib directory and such) in the current
893
895
# directory.
894
- RESSRCDIR=Mac/Resources/framework
895
896
$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
896
897
$(LIBRARY) \
897
898
$(RESSRCDIR)/Info.plist
898
899
$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
899
900
$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
900
- -all_load $(LIBRARY) -Wl,-single_module \
901
- -install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION )/$(PYTHONFRAMEWORK) \
901
+ -all_load $(LIBRARY) \
902
+ -install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX )/$(PYTHONFRAMEWORK) \
902
903
-compatibility_version $(VERSION) \
903
904
-current_version $(VERSION) \
904
905
-framework CoreFoundation $(LIBS);
@@ -2000,7 +2001,7 @@ multissltest: all
2000
2001
# which can lead to two parallel `./python setup.py build` processes that
2001
2002
# step on each others toes.
2002
2003
.PHONY: install
2003
- install: @FRAMEWORKINSTALLFIRST@ commoninstall bininstall maninstall @FRAMEWORKINSTALLLAST@
2004
+ install: @FRAMEWORKINSTALLFIRST@ @INSTALLTARGETS@ @FRAMEWORKINSTALLLAST@
2004
2005
if test "x$(ENSUREPIP)" != "xno" ; then \
2005
2006
case $(ENSUREPIP) in \
2006
2007
upgrade) ensurepip="--upgrade" ;; \
0 commit comments