;ς
ΐϋQ@c           @   sY  d  k  l Z d k Z d k Z d Z d g Z h  d d <Z d d d d d	 d
 d d d d d d d d d d d d d d d d d d g Z d d d g f g Z g  Z	 g  Z
 d e i j o e i d  e
 i d   n d! e i j o! e
 i d"  e i i d!  n d# e i j o d$ Z e i i d#  n d% Z d& Z e i d' j o, e
 i d( g  d$ d$ d$ f \ Z Z Z n­e i d) j oP e i d* d+ d$ j o d$ d$ d% f \ Z Z Z q)d% d$ d% f \ Z Z Z nMe i d, j o d% d$ d% f \ Z Z Z n!e i d- j o d% d% d% f \ Z Z Z nυ e i d. j o8 d% d$ d% f \ Z Z Z e	 d/ d0 d1 d2 d3 d4 g 7Z	 n­ e i d5 j o, d% d$ d% f \ Z Z Z e
 i d6 g  nq e i d7 j o d% d$ d% f \ Z Z Z nE e i d8 j o d% d$ d% f \ Z Z Z n d% d$ d% f \ Z Z Z e i d9 g  e o d: Z e i d; g  n d< e i j Z e o e i i d<  n e Z Z d= e i j o d$ Z e i i d=  n d> e i j o d$ Z e i i d>  n e i i d?  p e i i d@  o
 d$ Z n dA   Z dB e f dC     YZ e e e  Z dD   Z e e  d S(E   (   s	   ExtensionNs   0.9s   numarrays   Libs   _convs   _sorts   _bytess   _ufuncs
   _ufuncBools
   _ufuncInt8s   _ufuncUInt8s   _ufuncInt16s   _ufuncUInt16s   _ufuncInt32s   _ufuncUInt32s   _ufuncFloat32s   _ufuncFloat64s   _ufuncComplex32s   _ufuncComplex64s   _ndarrays	   _numarrays
   _chararrays   _objectarrays   memorys
   _converters	   _operators   libnumarrays   LICENSE.txts   Lib/testdata.fitss   --timings	   libteacups   -DMEASURE_TIMINGs
   --threadeds
   -DTHREADEDs
   --selftesti   i    s    s   osf1V5s   -ieees   linux2i   i   s   sunos5s   win32s   cygwins   -L/libs   -lms   -lcs   -lgccs   -L/lib/mingws	   -lmingwexs   darwins   -Ddarwins   irix646s   freebsd4-i386s   _ufuncInt64s   --hasUInt64s   _ufuncUInt64s	   --gencodes   --genufuncss   --genapis   Include/numarray/numconfig.hs   Src/convmodule.cc          C   sΫ   xΤ t  i D]S }  d |  t d   j o6 |  i d  } t i i | d i	   i
   d  Sq
 q
 Wd t  i d  } t  i } h  d d <d	 d
 <d d
 <} y | t  i t   SWn" t j
 o | d t   Sn Xd  S(   Ns   --locals   =i   s   numarrays   %d.%di   s   win32s   %(base)s/Include/numarrays   darwins4   %(base)s/include/python%(py_version_short)s/numarrays   posix(   s   syss   argvs   as   lens   splits   wordss   oss   paths   joins   strips   rstrips   version_infos   py_version_shorts   exec_prefixs   bases   templates   platforms   localss   KeyError(   s   as   templates   py_version_shorts   bases   words(    (    s=   /afs/sipb.mit.edu/project/python/src/numarray-0.9/generate.pys   locate_headersi   s    
 +	!s   OurExtensionc           B   s    t  Z d  Z e g  g  d  Z RS(   s   OurBaseExtension is an Extension with implicit include_dirs,
    extra_compile_args, and extra_link_args.  Used to construct our
    c-api shared library.
    c         C   si   | t j o  t i i d | d  g } n t i |  d | | d d g d | d | d t d	 t d  S(
   Ns   Srcs   module.cs	   numarray.s   include_dirss   Include/numarrays   library_dirss	   librariess   extra_compile_argss   extra_link_args(   s   Sourcess   Nones   oss   paths   joins   modules	   Extensions   __init__s   selfs   lib_dirss   libss   EXTRA_COMPILE_ARGSs   EXTRA_LINK_ARGS(   s   selfs   modules   Sourcess   lib_dirss   libs(    (    s=   /afs/sipb.mit.edu/project/python/src/numarray-0.9/generate.pys   __init__   s     	(   s   __name__s
   __module__s   __doc__s   Nones   __init__(    (    (    s=   /afs/sipb.mit.edu/project/python/src/numarray-0.9/generate.pys   OurExtension{   s    c         C   sU  d Gt  GHt t i i d d d  d  } | i d t t t	 f  | i
   ~ xB t i D]. } | i d  o | i d  d	 } Pq[ q[ Wt   } t t i i d
 d  d  } | i d | t t t f  | i
   t i d } t o, t i | t i i d
 d  d t  n t o/ t i | t i i d d d  d t  n d  S(   Ns   Using EXTRA_COMPILE_ARGS =s   Includes   numarrays   numconfig.hs   ws   
/* This file is generated by setup.py.  DO NOT EDIT. */

#define HAS_UINT64   %d
#define LP64         %d
#define HAS_FLOAT128 %d

s   --install-headerss   =i   s   Libs   numinclude.pys   
# This file is generated by setup.py.  DO NOT EDIT.

include_dir = '%s'
version     = '%s'
hasUInt64   = %d
LP64        = %d

if not len(include_dir):   # default to same directory as numarray .py's
   import numinclude
   include_dir = "/".join(numinclude.__file__.split("/")[:-1])
   
s    s   codegenerator.pys
   genapis.py(   s   EXTRA_COMPILE_ARGSs   opens   oss   paths   joins   fs   writes
   HAS_UINT64s   LP64s   HAS_FLOAT128s   closes   syss   argvs   as
   startswiths   splits   INCLUDE_DIRs   locate_headerss   VERSIONs
   executables   pythons	   genufuncss   systems   codeargss   genapi(   s   moduless   as   INCLUDE_DIRs   fs   python(    (    s=   /afs/sipb.mit.edu/project/python/src/numarray-0.9/generate.pys   prepare   s&    	!

 		
,(    s   distutils.cores	   Extensions   syss   oss   VERSIONs   NUMARRAY_PACKAGESs   NUMARRAY_PACKAGE_DIRSs   MODULESs   NUMARRAY_DATA_FILESs   EXTRA_LINK_ARGSs   EXTRA_COMPILE_ARGSs   argvs   appends   removes   SELFTESTs   codeargss   platforms   extends   LP64s
   HAS_UINT64s   HAS_FLOAT128s   maxints   gencodes   genapis	   genufuncss   paths   existss   locate_headerss   OurExtensions   maps   NUMARRAY_EXTENSIONSs   prepare(   s   locate_headerss   NUMARRAY_PACKAGESs   MODULESs   NUMARRAY_DATA_FILESs   gencodes   NUMARRAY_EXTENSIONSs   prepares
   HAS_UINT64s   SELFTESTs   codeargss	   Extensions   LP64s   syss   VERSIONs   EXTRA_COMPILE_ARGSs	   genufuncss   NUMARRAY_PACKAGE_DIRSs   genapis   EXTRA_LINK_ARGSs   OurExtensions   oss   HAS_FLOAT128(    (    s=   /afs/sipb.mit.edu/project/python/src/numarray-0.9/generate.pys   ?   s|   	N 
(
		0