Changeset 1751

Show
Ignore:
Timestamp:
01/12/10 20:22:31 (2 years ago)
Author:
andreas
Message:

added Pyform builder to scons

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/qt_gui/site_scons/Platform.py

    r1745 r1751  
    1212 
    1313import copy, sys, os, string, platform 
     14import SCons 
    1415 
    1516#abstract base class 
     
    3839    def SetPymodBuilder(self,env,ver=None): 
    3940        "sets Python module builder named 'Pymod'" 
     41        pass 
     42 
     43    def SetPyformBuilder(self,env,ver=None): 
     44        "sets Python user interface builder named 'Pyform'" 
    4045        pass 
    4146 
     
    152157        env.Append(LINKFLAGS = ['-Wl,--export-dynamic']) 
    153158        env.Append(LINKFLAGS = ['-Wl,-rpath-link','-Xlinker',env.Dir(env.GetStageDir()+'/'+env.GetLibDir()).abspath]) 
     159 
     160    def SetPyformBuilder(self,env,ver=None): 
     161      pyuic_builder = SCons.Builder.Builder(action = 'pyuic4  $SOURCE -o $TARGET', 
     162                              src_suffix = '.ui', 
     163                              suffix = '.py', 
     164                              single_source=True) 
     165      env.Append(BUILDERS = {'Pyform' : pyuic_builder}); 
    154166 
    155167 
     
    191203        pymod_builder.prefix = '' 
    192204        env.Append(BUILDERS = {'Pymod' : pymod_builder}) 
     205 
     206    def SetPyformBuilder(self,env,ver=None): 
     207      (maj,min,d,d,d)=sys.version_info 
     208      pyuic_builder = SCons.Builder.Builder(action = 'pyuic4-%d.%d  $SOURCE -o $TARGET' % (maj,min), 
     209                              src_suffix = '.ui', 
     210                              suffix = '.py', 
     211                              single_source=True) 
     212      env.Append(BUILDERS = {'Pyform' : pyuic_builder}); 
    193213 
    194214# sgi specific