aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py35
1 files changed, 0 insertions, 35 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index bdb1dc3..fd01f77 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -300,8 +300,6 @@ class BuildTarget(Target):
self.name_prefix_set = False
self.name_suffix_set = False
self.filename = 'no_name'
- # The file with debugging symbols
- self.debug_filename = None
self.need_install = False
self.pch = {}
self.extra_args = {}
@@ -686,15 +684,6 @@ class BuildTarget(Target):
def get_outputs(self):
return [self.filename]
- def get_debug_filename(self):
- """
- The name of the file that contains debugging symbols for this target
-
- Returns None if there are no debugging symbols or if they are embedded
- in the filename itself
- """
- return self.debug_filename
-
def get_extra_args(self, language):
return self.extra_args.get(language, [])
@@ -1006,10 +995,6 @@ class Executable(BuildTarget):
self.filename = self.name
if self.suffix:
self.filename += '.' + self.suffix
- # See determine_debug_filenames() in build.SharedLibrary
- buildtype = environment.coredata.get_builtin_option('buildtype')
- if self.get_using_msvc() and buildtype.startswith('debug'):
- self.debug_filename = self.prefix + self.name + '.pdb'
def type_suffix(self):
return "@exe"
@@ -1037,10 +1022,6 @@ class StaticLibrary(BuildTarget):
else:
self.suffix = 'a'
self.filename = self.prefix + self.name + '.' + self.suffix
- # See determine_debug_filenames() in build.SharedLibrary
- buildtype = environment.coredata.get_builtin_option('buildtype')
- if self.get_using_msvc() and buildtype.startswith('debug'):
- self.debug_filename = self.prefix + self.name + '.pdb'
def type_suffix(self):
return "@sta"
@@ -1066,7 +1047,6 @@ class SharedLibrary(BuildTarget):
self.suffix = None
self.basic_filename_tpl = '{0.prefix}{0.name}.{0.suffix}'
self.determine_filenames(is_cross, environment)
- self.determine_debug_filenames(is_cross, environment)
def determine_filenames(self, is_cross, env):
"""
@@ -1156,21 +1136,6 @@ class SharedLibrary(BuildTarget):
self.suffix = suffix
self.filename = self.filename_tpl.format(self)
- def determine_debug_filenames(self, is_cross, env):
- """
- Determine the debug filename(s) using the prefix/name/etc detected in
- determine_filenames() above.
- """
- buildtype = env.coredata.get_builtin_option('buildtype')
- if self.get_using_msvc() and buildtype.startswith('debug'):
- # Currently we only implement separate debug symbol files for MSVC
- # since the toolchain does it for us. Other toolchains embed the
- # debugging symbols in the file itself by default.
- if self.soversion:
- self.debug_filename = '{0.prefix}{0.name}-{0.soversion}.pdb'.format(self)
- else:
- self.debug_filename = '{0.prefix}{0.name}.pdb'.format(self)
-
def process_kwargs(self, kwargs, environment):
super().process_kwargs(kwargs, environment)
# Shared library version