Trees | Indices | Help |
|
---|
|
1 # Copyright 2004-2008 Roman Yakovenko. 2 # Distributed under the Boost Software License, Version 1.0. (See 3 # accompanying file LICENSE_1_0.txt or copy at 4 # http://www.boost.org/LICENSE_1_0.txt) 5 6 """defines a class that writes L{code_creators.module_t} to single file""" 7 8 import os 9 import writer12 """generates all code into single cpp file""" 13 17 18 @property 21 23 target_dir = os.path.dirname( self.file_name ) 24 if not target_dir: 25 target_dir = os.getcwd() 26 if not os.path.exists( target_dir ): 27 os.makedirs( target_dir ) 28 headers = self.get_user_headers( [self.extmodule] ) 29 map( lambda header: self.extmodule.add_include( header ) 30 , headers ) 31 self.write_code_repository( target_dir ) 32 self.write_file( self.file_name, self.extmodule.create(), encoding=self.encoding ) 33 self.save_exposed_decls_db( target_dir )34
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Mon Oct 20 08:51:19 2008 | http://epydoc.sourceforge.net |