Revision: 989
http://svn.sourceforge.net/pygccxml/?rev=989&view=rev
Author: roman_yakovenko
Date: 2007-04-15 11:57:23 -0700 (Sun, 15 Apr 2007)
Log Message:
-----------
the file is not needed anymore, better and simpler implementation was introduced
Removed Paths:
-------------
pyplusplus_dev/pyplusplus/module_creator/header_files_manager.py
Deleted: pyplusplus_dev/pyplusplus/module_creator/header_files_manager.py
===================================================================
--- pyplusplus_dev/pyplusplus/module_creator/header_files_manager.py 2007-04-15 18:51:57 UTC (rev 988)
+++ pyplusplus_dev/pyplusplus/module_creator/header_files_manager.py 2007-04-15 18:57:23 UTC (rev 989)
@@ -1,50 +0,0 @@
-# Copyright 2004 Roman Yakovenko.
-# Distributed under the Boost Software License, Version 1.0. (See
-# accompanying file LICENSE_1_0.txt or copy at
-# http://www.boost.org/LICENSE_1_0.txt)
-
-from pygccxml import declarations
-from pyplusplus import code_creators
-from pyplusplus import code_repository
-
-class manager_t( object ):
- def __init__( self, extmodule ):
- object.__init__( self )
- self.__extmodule = extmodule
- self.__already_included = set()
- self.normalize = code_creators.include_directories_t.normalize
-
- self.__extmodule.add_system_header( "boost/python.hpp" )
- self.__extmodule.adopt_creator( code_creators.include_t( header="boost/python.hpp" ) )
-
- def include( self, header, system=False, user_defined=False ):
- normalized_header = self.normalize( header )
- if normalized_header not in self.__already_included:
- self.__already_included.add( normalized_header )
- self.__extmodule.adopt_include( code_creators.include_t( header, user_defined=user_defined ) )
- if system:
- self.__extmodule.add_system_header( header )
-
- def include_call_policy( self, call_policy ):
- if not call_policy:
- return
- if call_policy.is_predefined():
- #boost/python.hpp is already included
- return
- self.include( call_policy.header_file, system=True )
-
- def include_ft( self, required_headers ): #include function transformation headers
- required_headers = map( self.normalize, required_headers )
- for header in required_headers:
- system = bool( header in code_repository.headers )
- self.include( header, system=system, user_defined=True )
-
- if not self.__extmodule.is_system_header( code_repository.named_tuple.file_name ):
- self.__extmodule.add_system_header( code_repository.named_tuple.file_name )
-
-
-
-
-
-
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|