aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'build.py')
-rw-r--r--build.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/build.py b/build.py
index 991938d..5da669c 100644
--- a/build.py
+++ b/build.py
@@ -518,6 +518,13 @@ class SharedLibrary(BuildTarget):
aliases.append(self.get_shbase())
return aliases
+class Jar(BuildTarget):
+ def __init__(self, name, subdir, is_cross, sources, objects, environment, kwargs):
+ super().__init__(name, subdir, is_cross, sources, objects, environment, kwargs);
+ for s in self.sources:
+ if not s.endswith('.java'):
+ raise InvalidArguments('Jar source %s is not a java file.' % s)
+
class ConfigureFile():
def __init__(self, subdir, sourcename, targetname, configuration_data):