Changeset 182 for trunk


Ignore:
Timestamp:
09/17/10 00:48:50 (11 years ago)
Author:
sc
Message:

setup.py:

  • automatic path inclusion for matplotlib
  • removes build directory prior to compiling
  • sets Qt4Agg as matplotlib backend
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/synapse/setup.py

    r181 r182  
    1515import os, sys 
    1616import glob 
    17 try: 
     17 
     18if (sys.platform == 'win32'): 
    1819        import py2exe 
    19 except: 
    20         pass 
     20        import shutil 
     21        import matplotlib 
    2122 
    2223##################################################################### 
     
    2829        sys.exit() 
    2930 
     31if (sys.platform == 'win32'): 
     32         
     33        # Remove the build folder, a bit slower but ensures that build contains the latest 
     34        shutil.rmtree("build", ignore_errors=True) 
    3035 
    31 if (sys.platform == 'win32'): 
    3236        options={"py2exe": { \ 
    3337                    "includes": [ \ 
     
    6670                       ["images/puzzlebox.ico", \ 
    6771                        "images/puzzlebox_logo.png"]), 
    68                     (r'mpl-data', \ 
    69                        glob.glob(r'C:\Python26\Lib\site-packages\matplotlib\mpl-data\*.*')), \ 
    70                     (r'mpl-data', \ 
    71                        [r'C:\Python26\Lib\site-packages\matplotlib\mpl-data\matplotlibrc']), \ 
    72                     (r'mpl-data\images', \ 
    73                        glob.glob(r'C:\Python26\Lib\site-packages\matplotlib\mpl-data\images\*.*')), \ 
    74                     (r'mpl-data\fonts', \ 
    75                        glob.glob(r'C:\Python26\Lib\site-packages\matplotlib\mpl-data\fonts\*.*')), \ 
     72##                  (r'mpl-data', \ 
     73##                     glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\*.*')), \ 
     74##                  (r'mpl-data', \ 
     75##                     [r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\matplotlibrc']), \ 
     76##                  (r'mpl-data\images', \ 
     77##                     glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\images\*.*')), \ 
     78##                  (r'mpl-data\fonts', \ 
     79##                     glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\fonts\*.*')), \ 
    7680        ] 
     81 
     82        # Add the mpl mpl-data folder and rc file 
     83        data_files += matplotlib.get_py2exe_datafiles() 
     84 
     85        matplotlib.use('Qt4Agg') # overrule configuration 
     86         
     87 
    7788 
    7889else: 
Note: See TracChangeset for help on using the changeset viewer.