ó
ïÊ‘Sc           @   sv   d  d l  Z  d  d l Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d „  Z d „  Z d S(   iÿÿÿÿNc         C   s  t  j ƒ  } d GHd GH| d } |  d } |  d } |  d } |  d } t  j | ƒ g  } y t  j ƒ  }	 Wn t k
 r„ d }	 n Xt  j ƒ  }
 t j | d	 ƒ } | d
 } t j | | | d ƒ } t	 j
 | d
 ƒ } | d } d G|	 GHd G|
 d
 GHd G|
 d GHd G|
 d GHd G|
 d GHd Gt j GHd G|
 d GHd G| GHd G|  GHd G| GHd d d g } d } x3 | D]+ } t | ƒ d k rpd | GH| } PqpqpW| d k r³d GHn  d  d! d" d# d$ g } d } x3 | D]+ } t | ƒ d k rÕd% | GH| } PqÕqÕW| d k rd& GHn  | rvd' GHd( GHd) |
 d
 d* |
 d d* | d+ GHd) |
 d
 d* |
 d d* | d+ GHd  S| j d, |	 d' ƒ | j d- | d' ƒ | j d. |
 d
 d' ƒ | j d/ |
 d d' ƒ | j d0 |
 d d' ƒ | j d1 |
 d d' ƒ | j d2 t j d' ƒ | j d3 |
 d d' ƒ | j d4 |  d' ƒ | j d5 | d' ƒ | j d6 | d' ƒ | j d7 | d' ƒ d8 GHt  j j | ƒ rçt j | d
 d9 ƒ } | d
 | d
 k rßd: GHt  j | ƒ d  Sd; GHn d< GHt j | | ƒ t  j | ƒ d  S(=   Ns   




















s(   
>> Inspecting system configuration << 
s   /sysconf.outs   /Config/s   /Tools/Pythons   /Tools/bin_toolss   /Src/pluto.ht   unknownt   PLUTO_VERSIONi    i   i   s   User.......................s   System name................s   Node name..................s   Release....................s   Arch.......................i   s   Byteorder..................s   Version....................i   s   Working_dir................s   PLUTO main dir.............s   PLUTO version..............t   gcct   cct   gcc2t    t   YESs   C Compiler................. s#   ! Can not find a C compiler       !t   mpicct   mpiCCt   mpcc_rt   hcct   mpccs   MPI Compiler .............. s%   MPI Compiler............... NOT FOUNDs   
s   Proposed makefile names: 
s   > t   .s   .defss   USER           = s   WORKING_DIR    = s   SYSTEM_NAME    = s   NODE_NAME      = s   RELEASE        = s   ARCH           = s   BYTE_ORDER     = s   VERSION        = s   PLUTO_DIR      = s   PLUTO_VERSION  = s   C_COMPILER     = s   MPI_C_COMPILER = s&   
> Checking for updates (canceled)...
i€   s   
>> oks;   
> System configuration file is not up to date. Updating...s7   
> System configuration file not found, creating one...(   t   ost   getcwdt   chdirt   getlogint   OSErrort   unamet   filet	   word_findt
   read_linest   stringt   splitt   syst	   byteordert	   CHECK_FORt   appendt   patht   existst   create_file(   t	   pluto_dirt   get_archt   work_dirt   log_filet
   config_dirt
   python_dirt   bintools_dirt
   param_filet   logt   usert   PLATFORMt   scrht   ipost   verst   compiler_listt   COMPILER_NAMEt   xt   mpi_compiler_listt   MPI_COMPILER_NAME(    (    s"   ./PLUTO//Tools/Python/configure.pyt   check
   sœ    







						%%c         C   s_   t  j d ƒ } t j | d ƒ } d } x1 | D]) } t  j j | d |  ƒ r. d } q. q. W| S(   Nt   PATHt   :t   NOt   /R   (   R   t   getenvR   R   R   R   (   R   R*   R   t	   have_fileR/   (    (    s"   ./PLUTO//Tools/Python/configure.pyR   Ã   s    (	   R   t   os.pathR   R   t   timeR   t   urllibR2   R   (    (    (    s"   ./PLUTO//Tools/Python/configure.pyt   <module>   s   	¹