1*3a22c0a3SAlix# Copyright 2022 Google LLC. All rights reserved. 2*3a22c0a3SAlix# 3*3a22c0a3SAlix# Licensed under the Apache License, Version 2.0 (the License); 4*3a22c0a3SAlix# you may not use this file except in compliance with the License. 5*3a22c0a3SAlix# You may obtain a copy of the License at 6*3a22c0a3SAlix# 7*3a22c0a3SAlix# http://www.apache.org/licenses/LICENSE-2.0 8*3a22c0a3SAlix# 9*3a22c0a3SAlix# Unless required by applicable law or agreed to in writing, software 10*3a22c0a3SAlix# distributed under the License is distributed on an "AS IS" BASIS, 11*3a22c0a3SAlix# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*3a22c0a3SAlix# See the License for the specific language governing permissions and 13*3a22c0a3SAlix# limitations under the License. 14*3a22c0a3SAlix 15*3a22c0a3SAlixpackage(default_visibility = ["//visibility:public"]) 16*3a22c0a3SAlix 17*3a22c0a3SAlixjava_import( 18*3a22c0a3SAlix name = "annotations", 19*3a22c0a3SAlix jars = ["lib/annotations-13.0.jar"], 20*3a22c0a3SAlix) 21*3a22c0a3SAlix 22*3a22c0a3SAlixjava_import( 23*3a22c0a3SAlix name = "jvm_abi_gen_plugin", 24*3a22c0a3SAlix jars = ["lib/jvm-abi-gen.jar"], 25*3a22c0a3SAlix) 26*3a22c0a3SAlix 27*3a22c0a3SAlixjava_import( 28*3a22c0a3SAlix name = "kotlin_annotation_processing", 29*3a22c0a3SAlix jars = ["lib/kotlin-annotation-processing.jar"], 30*3a22c0a3SAlix) 31*3a22c0a3SAlix 32*3a22c0a3SAlixsh_binary( 33*3a22c0a3SAlix name = "kotlin_compiler", 34*3a22c0a3SAlix srcs = ["bin/kotlinc"], 35*3a22c0a3SAlix data = glob(["lib/**"]), 36*3a22c0a3SAlix) 37*3a22c0a3SAlix 38*3a22c0a3SAlix# java_binary( 39*3a22c0a3SAlix# name = "kotlin_compiler", 40*3a22c0a3SAlix# main_class = "org.jetbrains.kotlin.cli.jvm.K2JVMCompiler", 41*3a22c0a3SAlix# runtime_deps = [":kotlin_compiler_lib"], 42*3a22c0a3SAlix# ) 43*3a22c0a3SAlix 44*3a22c0a3SAlix# java_import( 45*3a22c0a3SAlix# name = "kotlin_compiler_lib", 46*3a22c0a3SAlix# jars = ["lib/kotlin-compiler.jar"] 47*3a22c0a3SAlix# srcjar = "lib/kotlin-compiler-sources.jar", 48*3a22c0a3SAlix# ) 49*3a22c0a3SAlix 50*3a22c0a3SAlixjava_import( 51*3a22c0a3SAlix name = "kotlin_reflect", 52*3a22c0a3SAlix jars = ["lib/kotlin-reflect.jar"], 53*3a22c0a3SAlix srcjar = "lib/kotlin-reflect-sources.jar", 54*3a22c0a3SAlix) 55*3a22c0a3SAlix 56*3a22c0a3SAlixjava_import( 57*3a22c0a3SAlix name = "kotlin_stdlib", 58*3a22c0a3SAlix jars = ["lib/kotlin-stdlib.jar"], 59*3a22c0a3SAlix srcjar = "lib/kotlin-stdlib-sources.jar", 60*3a22c0a3SAlix) 61*3a22c0a3SAlix 62*3a22c0a3SAlixjava_import( 63*3a22c0a3SAlix name = "kotlin_stdlib_jdk7", 64*3a22c0a3SAlix jars = ["lib/kotlin-stdlib-jdk7.jar"], 65*3a22c0a3SAlix srcjar = "lib/kotlin-stdlib-jdk7-sources.jar", 66*3a22c0a3SAlix) 67*3a22c0a3SAlix 68*3a22c0a3SAlixjava_import( 69*3a22c0a3SAlix name = "kotlin_stdlib_jdk8", 70*3a22c0a3SAlix jars = ["lib/kotlin-stdlib-jdk8.jar"], 71*3a22c0a3SAlix srcjar = "lib/kotlin-stdlib-jdk8-sources.jar", 72*3a22c0a3SAlix) 73*3a22c0a3SAlix 74*3a22c0a3SAlixjava_import( 75*3a22c0a3SAlix name = "kotlin_test", 76*3a22c0a3SAlix jars = ["lib/kotlin-test.jar"], 77*3a22c0a3SAlix srcjar = "lib/kotlin-test-sources.jar", 78*3a22c0a3SAlix) 79*3a22c0a3SAlix 80*3a22c0a3SAlixalias( 81*3a22c0a3SAlix name = "kotlin_test_not_testonly", 82*3a22c0a3SAlix actual = ":kotlin_test", 83*3a22c0a3SAlix) 84