aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-03-10 23:33:24 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-03-10 23:33:24 +0200
commit3dadcbc9a73ab9c07ecc8bfd513d6e5ef791dd00 (patch)
treea87e6d34147c71490515e5f8926e040df6044ae5 /build.py
parent11f21062280cb5267a3a9c4054a62ff5a2898101 (diff)
downloadmeson-3dadcbc9a73ab9c07ecc8bfd513d6e5ef791dd00.zip
meson-3dadcbc9a73ab9c07ecc8bfd513d6e5ef791dd00.tar.gz
meson-3dadcbc9a73ab9c07ecc8bfd513d6e5ef791dd00.tar.bz2
Can create jar objects.
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):