diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2023-07-19 13:26:27 -0700 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2023-07-20 14:20:46 -0400 |
commit | 01b5581a100bbb5c608cd054dfccbec721285be9 (patch) | |
tree | 4fe2d44270a33e8fdd877cd06ca588661d598f01 /mesonbuild/interpreter | |
parent | 68da3669a41d3423bc5db593b66def8a59d2f625 (diff) | |
download | meson-01b5581a100bbb5c608cd054dfccbec721285be9.zip meson-01b5581a100bbb5c608cd054dfccbec721285be9.tar.gz meson-01b5581a100bbb5c608cd054dfccbec721285be9.tar.bz2 |
build|interpreter: move main_class to typed_kwargs
Also move it into the Jar class. This is an exclusive Jar keyword
argument, and is only used inside java paths, so there's no reason to
have this in all build targets.
Diffstat (limited to 'mesonbuild/interpreter')
-rw-r--r-- | mesonbuild/interpreter/kwargs.py | 3 | ||||
-rw-r--r-- | mesonbuild/interpreter/type_checking.py | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py index d46d4e3..95bf9bc 100644 --- a/mesonbuild/interpreter/kwargs.py +++ b/mesonbuild/interpreter/kwargs.py @@ -352,4 +352,5 @@ class BuildTarget(Library): class Jar(_BaseBuildTarget): - pass + + main_class: str diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py index f2a7408..cc1f944 100644 --- a/mesonbuild/interpreter/type_checking.py +++ b/mesonbuild/interpreter/type_checking.py @@ -532,7 +532,9 @@ SHARED_MOD_KWS = [ # Arguments exclusive to JAR. These are separated to make integrating # them into build_target easier -_EXCLUSIVE_JAR_KWS: T.List[KwargInfo] = [] +_EXCLUSIVE_JAR_KWS: T.List[KwargInfo] = [ + KwargInfo('main_class', str, default=''), +] # The total list of arguments used by JAR JAR_KWS = [ |