1
+ ### auto-generated section `build intellij.phpstan` start
2
+ load ("@rules_jvm//:jvm.bzl" , "jvm_resources" )
3
+ load ("@rules_jvm//:rules.bzl" , "jvm_library" )
4
+ load ("@rules_kotlin//kotlin:jvm.bzl" , "kt_jvm_test" )
5
+
6
+ jvm_resources (
7
+ name = "phpstan_resources" ,
8
+ files = glob (["resources/**/*" ]),
9
+ strip_prefix = "resources"
10
+ )
11
+
12
+ jvm_library (
13
+ name = "phpstan" ,
14
+ module_name = "intellij.phpstan" ,
15
+ visibility = ["//visibility:public" ],
16
+ srcs = glob (["src/**/*.kt" , "src/**/*.java" ], allow_empty = True , exclude = ["**/module-info.java" ]),
17
+ javac_opts = "@rules_jvm//:j17" ,
18
+ kotlinc_opts = "@rules_jvm//:k17" ,
19
+ deps = [
20
+ "//phpstorm/php:php-impl" ,
21
+ "@community//platform/core-api:core" ,
22
+ "@community//platform/analysis-impl" ,
23
+ "@community//platform/projectModel-api:projectModel" ,
24
+ "@community//platform/analysis-api:analysis" ,
25
+ "@community//platform/platform-api:ide" ,
26
+ "@community//platform/util/jdom" ,
27
+ "@lib//:gson" ,
28
+ "@community//platform/core-impl" ,
29
+ "//phpstorm/phpstorm-remote-interpreter:php-remoteInterpreter" ,
30
+ "@community//platform/platform-impl:ide-impl" ,
31
+ "@community//platform/core-ui" ,
32
+ "//phpstorm/php-openapi:php" ,
33
+ "@community//platform/platform-util-io:ide-util-io" ,
34
+ ],
35
+ runtime_deps = [":phpstan_resources" ]
36
+ )
37
+
38
+ kt_jvm_test (
39
+ name = "phpstan_test" ,
40
+ visibility = ["//visibility:public" ],
41
+ srcs = glob (["tests/**/*.kt" , "tests/**/*.java" ], allow_empty = True , exclude = ["**/module-info.java" ]),
42
+ javac_opts = "@rules_jvm//:j17" ,
43
+ kotlinc_opts = "@rules_jvm//:k17" ,
44
+ associates = [":phpstan" ],
45
+ deps = [
46
+ "//phpstorm/php:php-impl" ,
47
+ "@community//platform/core-api:core" ,
48
+ "@community//platform/analysis-impl" ,
49
+ "@community//platform/projectModel-api:projectModel" ,
50
+ "@community//platform/analysis-api:analysis" ,
51
+ "@community//platform/platform-api:ide" ,
52
+ "@community//platform/util/jdom" ,
53
+ "@lib//:gson" ,
54
+ "@community//platform/core-impl" ,
55
+ "//phpstorm/phpstorm-remote-interpreter:php-remoteInterpreter" ,
56
+ "@community//platform/platform-impl:ide-impl" ,
57
+ "@community//platform/core-ui" ,
58
+ "//phpstorm/php-openapi:php" ,
59
+ "@community//platform/platform-util-io:ide-util-io" ,
60
+ ],
61
+ runtime_deps = [":phpstan_resources" ]
62
+ )
63
+ ### auto-generated section `build intellij.phpstan` end
0 commit comments