Changeset 3494
- Timestamp:
- Aug 15, 2006, 4:54:40 PM (17 years ago)
- Location:
- inundation/pmesh
- Files:
-
- 2 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/pmesh/compile.py
r2331 r3494 229 229 raise 'Could not link %s - please try manually' %root1 230 230 231 232 def can_use_C_extension(filename):233 """Determine whether specified C-extension234 can and should be used.235 """236 237 from config import use_extensions238 239 from os.path import splitext240 241 root, ext = splitext(filename)242 243 C=False244 if use_extensions:245 try:246 s = 'import %s' %root247 #print s248 exec(s)249 except:250 try:251 open(filename)252 except:253 msg = 'C extension %s cannot be opened' %filename254 print msg255 else:256 print '------- Trying to compile c-extension %s' %filename257 258 try:259 compile(filename)260 except:261 print 'WARNING: Could not compile C-extension %s'\262 %filename263 else:264 try:265 exec('import %s' %root)266 except:267 msg = 'C extension %s seems to compile OK, '268 msg += 'but it can still not be imported.'269 raise msg270 else:271 C=True272 else:273 C=True274 275 if not C:276 pass277 print 'NOTICE: C-extension %s not used' %filename278 279 return C280 231 281 232
Note: See TracChangeset
for help on using the changeset viewer.