- Use 'CYGWIN' (uppercase) for ac_sys_system to match the casing used
in all case-pattern references throughout configure.ac.
- Fix LDLIBRARY for static builds: use '.a' extension instead of
'.dll.a' when shared libraries are disabled.
- Replace hardcoded 'gcc' and 'g++' with '$(CC)' and '$(CXX)' in
LDSHARED/LDCXXSHARED for Cygwin.
Co-authored-by: Victor Stinner <vstinner@python.org>
ac_sys_system=Linux
;;
*-*-cygwin*)
- ac_sys_system=Cygwin
+ ac_sys_system=CYGWIN
;;
*-apple-ios*)
ac_sys_system=iOS
case $ac_sys_system in
CYGWIN*)
BLDLIBRARY='$(LIBRARY)'
- LDLIBRARY='libpython$(LDVERSION).dll.a'
+ LDLIBRARY='libpython$(LDVERSION).a'
;;
esac
fi
fi;;
CYGWIN*)
- LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
- LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
+ LDSHARED='$(CC) -shared -Wl,--enable-auto-image-base'
+ LDCXXSHARED='$(CXX) -shared -Wl,--enable-auto-image-base';;
*) LDSHARED="ld";;
esac
fi
ac_sys_system=Linux
;;
*-*-cygwin*)
- ac_sys_system=Cygwin
+ ac_sys_system=CYGWIN
;;
*-apple-ios*)
ac_sys_system=iOS
case $ac_sys_system in
CYGWIN*)
BLDLIBRARY='$(LIBRARY)'
- LDLIBRARY='libpython$(LDVERSION).dll.a'
+ LDLIBRARY='libpython$(LDVERSION).a'
;;
esac
fi
dnl not implemented yet
]);;
CYGWIN*)
- LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
- LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
+ LDSHARED='$(CC) -shared -Wl,--enable-auto-image-base'
+ LDCXXSHARED='$(CXX) -shared -Wl,--enable-auto-image-base';;
*) LDSHARED="ld";;
esac
fi