MCPcopy Create free account
hub / github.com/HumbleUI/JWM / deps_compile

Function deps_compile

script/common.py:8–40  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6
7@functools.lru_cache(maxsize=1)
8def deps_compile():
9 parser = argparse.ArgumentParser()
10 parser.add_argument('--skija-dir', default=None)
11 parser.add_argument('--skija-shared-jar', default=None)
12 parser.add_argument('--skija-version', default=default_skija_version)
13 (args, _) = parser.parse_known_args()
14
15 deps = [
16 build_utils.fetch_maven('org.projectlombok', 'lombok', build_utils.lombok_version),
17 build_utils.fetch_maven('org.jetbrains', 'annotations', '20.1.0')
18 ]
19
20 if args.skija_dir:
21 deps += [
22 build_utils.execdir + '/' + args.skija_dir + '/shared/target/classes-java9',
23 build_utils.execdir + '/' + args.skija_dir + '/shared/target/classes',
24 ]
25 elif args.skija_shared_jar:
26 deps += [
27 build_utils.execdir + '/' + args.skija_shared_jar
28 ]
29 else:
30 deps += [
31 build_utils.fetch_maven('io.github.humbleui', 'skija-shared', args.skija_version),
32 ]
33
34 types_dir = build_utils.get_arg("types-dir")
35 if types_dir:
36 deps.append(os.path.normpath(build_utils.execdir + "/" + types_dir + "/target/classes"))
37 else:
38 deps.append(build_utils.fetch_maven('io.github.humbleui', 'types', '0.2.0'))
39
40 return deps
41
42version = build_utils.get_arg("version") or build_utils.parse_ref() or build_utils.parse_sha() or "0.0.0-SNAPSHOT"

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected