[KoCo-CVS] [Commit] cjkcodecs setup.py
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2003-06-20 17:33:28
|
perky 03/06/20 10:33:24 Modified: . setup.py Log: Add '.' to library_dirs on mingw32 compilers to locate libpython*.{def,a} Revision Changes Path 1.22 +9 -3 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- setup.py 10 Jun 2003 07:03:06 -0000 1.21 +++ setup.py 20 Jun 2003 17:33:24 -0000 1.22 @@ -27,13 +27,14 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.21 2003/06/10 07:03:06 perky Exp $ +# $Id: setup.py,v 1.22 2003/06/20 17:33:24 perky Exp $ # import sys from distutils.core import setup, Extension from distutils.command.install import install +LIBDIRS = [] extensions = [] encodings = { 'ja_JP': ['shift_jis', 'cp932', 'euc_jp', 'iso_2022_jp', 'iso_2022_jp_1'], @@ -68,12 +69,16 @@ sys.argv.remove(arg) +if sys.platform and '--compiler=mingw32' in sys.argv: + LIBDIRS.append('.') # libpython23.a and libpython23.def + for loc in locales: if loc: extensions.append(Extension('cjkcodecs.mapdata_'+loc, ['src/maps/mapdata_%s.c'%loc])) for enc in encodings[loc]: - extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) + extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc], + library_dirs=LIBDIRS)) class Install(install): def initialize_options (self): @@ -97,7 +102,8 @@ cmdclass = {'install': Install}, packages = ['cjkcodecs'], ext_modules = - [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"])] + [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"], + library_dirs=LIBDIRS)] + extensions ) |