Changeset 1476

Show
Ignore:
Timestamp:
11/23/08 08:46:12 (12 years ago)
Author:
arnonym
Message:

Could have been so simple...

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/SConstruct

    r1473 r1476  
    153153def CheckForPyModule( context, module ): 
    154154        context.Message( "Checking for the python module '" + module + "' " ) 
    155         ret = True 
    156         path = None 
    157         while module.count(".") > 0 and ret: 
    158                 thismod = module.split(".")[0] 
    159                 try: 
    160                         modinfo = imp.find_module( thismod, path ) 
    161                 except ImportError: 
    162                         ret = False 
    163                 else: 
    164                         newmod = imp.load_module( thismod, modinfo[0], modinfo[1], modinfo[2] ) 
    165                         path = newmod.__path__ 
    166                 module = ".".join( module.split(".")[1:] ) 
    167         if ret: 
    168                 try: 
    169                         imp.find_module( module ) 
    170                 except ImportError: 
    171                         ret = False 
    172         context.Result( ret ) 
    173         return ret 
     155        ret = context.TryAction( "python $SOURCE", "import %s" % module, ".py" ) 
     156        context.Result( ret[0] ) 
     157        return ret[0] 
    174158 
    175159def CompilerCheck( context ):