@@ -1318,10 +1318,16 @@ yes)
13181318 # 4. If we are running on OS X 10.2 or earlier, good luck!
13191319
13201320 AC_MSG_CHECKING ( which MACOSX_DEPLOYMENT_TARGET to use )
1321- cur_target=`sw_vers -productVersion | sed 's/\(10\.[ [ 0-9] ] *\).*/\1/'`
1322- if test ${cur_target} '>' 10.2 && \
1323- test ${cur_target} '<' 10.6
1321+ cur_target_major=`sw_vers -productVersion | \
1322+ sed 's/\([ [ 0-9] ] *\)\.\([ [ 0-9] ] *\).*/\1/'`
1323+ cur_target_minor=`sw_vers -productVersion | \
1324+ sed 's/\([ [ 0-9] ] *\)\.\([ [ 0-9] ] *\).*/\2/'`
1325+ cur_target="${cur_target_major}.${cur_target_minor}"
1326+ if test ${cur_target_major} -eq 10 && \
1327+ test ${cur_target_minor} -ge 3 && \
1328+ test ${cur_target_minor} -le 5
13241329 then
1330+ # OS X 10.3 through 10.5
13251331 cur_target=10.3
13261332 if test ${enable_universalsdk}
13271333 then
@@ -2017,12 +2023,14 @@ then
20172023 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
20182024 # This allows an extension to be used in any Python
20192025
2020- if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
2026+ dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
2027+ sed 's/\([ [ 0-9] ] *\)\.\([ [ 0-9] ] *\).*/\1/'`
2028+ dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
2029+ sed 's/\([ [ 0-9] ] *\)\.\([ [ 0-9] ] *\).*/\2/'`
2030+ if test ${dep_target_major} -eq 10 && \
2031+ test ${dep_target_minor} -le 2
20212032 then
2022- LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
2023- LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
2024- BLDSHARED="$LDSHARED"
2025- else
2033+ # building for OS X 10.0 through 10.2
20262034 LDSHARED='$(CC) -bundle'
20272035 LDCXXSHARED='$(CXX) -bundle'
20282036 if test "$enable_framework" ; then
@@ -2036,6 +2044,11 @@ then
20362044 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
20372045 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
20382046 fi
2047+ else
2048+ # building for OS X 10.3 and later
2049+ LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
2050+ LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
2051+ BLDSHARED="$LDSHARED"
20392052 fi
20402053 ;;
20412054 Linux*|GNU*|QNX*)
0 commit comments