aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'build.py')
-rw-r--r--build.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/build.py b/build.py
index c6fe7e8..9cdd06e 100644
--- a/build.py
+++ b/build.py
@@ -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):