| 325 | register_globals () |
| 326 | |
| 327 | class SearchedLibTarget (virtual_target.AbstractFileTarget): |
| 328 | def __init__ (self, name, project, shared, real_name, search, action): |
| 329 | virtual_target.AbstractFileTarget.__init__ (self, name, 'SEARCHED_LIB', project, action) |
| 330 | |
| 331 | self.shared_ = shared |
| 332 | self.real_name_ = real_name |
| 333 | if not self.real_name_: |
| 334 | self.real_name_ = name |
| 335 | self.search_ = search |
| 336 | |
| 337 | def shared (self): |
| 338 | return self.shared_ |
| 339 | |
| 340 | def real_name (self): |
| 341 | return self.real_name_ |
| 342 | |
| 343 | def search (self): |
| 344 | return self.search_ |
| 345 | |
| 346 | def actualize_location (self, target): |
| 347 | bjam.call("NOTFILE", target) |
| 348 | |
| 349 | def path (self): |
| 350 | #FIXME: several functions rely on this not being None |
| 351 | return "" |
| 352 | |
| 353 | |
| 354 | class CScanner (scanner.Scanner): |