diff options
Diffstat (limited to 'build.py')
-rw-r--r-- | build.py | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -585,6 +585,8 @@ class Executable(BuildTarget): else: self.filename = self.name + def type_suffix(self): + return "@exe" class StaticLibrary(BuildTarget): def __init__(self, name, subdir, is_cross, sources, objects, environment, kwargs): @@ -601,6 +603,9 @@ class StaticLibrary(BuildTarget): def get_osx_filename(self): return self.get_filename() + def type_suffix(self): + return "@sta" + class SharedLibrary(BuildTarget): def __init__(self, name, subdir, is_cross, sources, objects, environment, kwargs): self.version = None @@ -666,6 +671,9 @@ class SharedLibrary(BuildTarget): aliases.append(self.get_shbase()) return aliases + def type_suffix(self): + return "@sha" + class CustomTarget: known_kwargs = {'input' : True, 'output' : True, @@ -788,6 +796,9 @@ class CustomTarget: def get_generated_sources(self): return [] + def type_suffix(self): + return "@cus" + class RunTarget: def __init__(self, name, command, args, subdir): self.name = name @@ -816,6 +827,9 @@ class RunTarget: def get_filename(self): return self.name + def type_suffix(self): + return "@run" + class Jar(BuildTarget): def __init__(self, name, subdir, is_cross, sources, objects, environment, kwargs): super().__init__(name, subdir, is_cross, sources, objects, environment, kwargs); @@ -827,6 +841,9 @@ class Jar(BuildTarget): def get_main_class(self): return self.main_class + def type_suffix(self): + return "@jar" + class ConfigureFile(): def __init__(self, subdir, sourcename, targetname, configuration_data): |