Move __shared_header_file_list to create_header_targets
This commit is contained in:
parent
afb1fc3383
commit
83f1a94ec4
|
@ -2280,9 +2280,8 @@ class PCHManager(object):
|
||||||
|
|
||||||
class DXXCommon(LazyObjectConstructor):
|
class DXXCommon(LazyObjectConstructor):
|
||||||
pch_manager = None
|
pch_manager = None
|
||||||
__shared_header_file_list = []
|
|
||||||
__endian = checkEndian()
|
__endian = checkEndian()
|
||||||
@property
|
@cached_property
|
||||||
def program_message_prefix(self):
|
def program_message_prefix(self):
|
||||||
return '%s.%d' % (self.PROGRAM_NAME, self.program_instance)
|
return '%s.%d' % (self.PROGRAM_NAME, self.program_instance)
|
||||||
# Settings which affect how the files are compiled
|
# Settings which affect how the files are compiled
|
||||||
|
@ -2644,12 +2643,11 @@ class DXXCommon(LazyObjectConstructor):
|
||||||
def __init__(self,__program_instance=itertools.count(1)):
|
def __init__(self,__program_instance=itertools.count(1)):
|
||||||
self.program_instance = next(__program_instance)
|
self.program_instance = next(__program_instance)
|
||||||
|
|
||||||
def create_header_targets(self):
|
def create_header_targets(self,__shared_header_file_list=[]):
|
||||||
fs = SCons.Node.FS.get_default_fs()
|
fs = SCons.Node.FS.get_default_fs()
|
||||||
builddir = self.user_settings.builddir
|
builddir = self.user_settings.builddir
|
||||||
env = self.env
|
env = self.env
|
||||||
check_header_includes = env.File(os.path.join(builddir, 'check_header_includes.cpp'))
|
check_header_includes = env.File(os.path.join(builddir, 'check_header_includes.cpp'))
|
||||||
__shared_header_file_list = self.__shared_header_file_list
|
|
||||||
if not __shared_header_file_list:
|
if not __shared_header_file_list:
|
||||||
# Generate the list once, on first use. Any other targets
|
# Generate the list once, on first use. Any other targets
|
||||||
# will reuse it.
|
# will reuse it.
|
||||||
|
|
Loading…
Reference in a new issue