1#!/bin/bash 2# Copyright (C) 2024 The Android Open Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15 16if [ -n "${ANDROID_BUILD_TOP}" ]; then 17 ANDROID_SOURCE_TREE="${ANDROID_BUILD_TOP}" 18else 19 ANDROID_SOURCE_TREE="$PWD/../../../../../../" 20fi 21 22OUT="${ANDROID_SOURCE_TREE}out/soong/.intermediates/" 23 24CLASSPATH="" 25CLASSPATH+="${ANDROID_SOURCE_TREE}external/kotlinc/lib/kotlin-stdlib.jar" 26CLASSPATH+=":${ANDROID_SOURCE_TREE}prebuilts/sdk/33/system-server/android.jar" 27CLASSPATH+=":${OUT}external/kotlinx.coroutines/kotlinx-coroutines-core/android_common/turbine-combined/kotlinx-coroutines-core.jar" 28CLASSPATH+=":${OUT}packages/modules/Bluetooth/framework/framework-bluetooth-pre-jarjar/android_common/turbine-combined/framework-bluetooth-pre-jarjar.jar" 29CLASSPATH+=":${OUT}packages/modules/Bluetooth/pandora/interfaces/pandora-grpc-java/android_common/turbine-combined/pandora-grpc-java.jar" 30CLASSPATH+=":${OUT}packages/modules/Bluetooth/pandora/interfaces/pandora-proto-java/android_common/turbine-combined/pandora-proto-java.jar" 31CLASSPATH+=":${OUT}external/junit/junit/android_common/turbine-combined/junit.jar" 32CLASSPATH+=":${OUT}external/truth/truth/android_common/turbine-combined/truth.jar" 33CLASSPATH+=":${OUT}prebuilts/misc/common/androidx-test/androidx.test.core/android_common/combined/androidx.test.core.jar" 34CLASSPATH+=":${OUT}prebuilts/misc/common/androidx-test/androidx.test.ext.junit/android_common/combined/androidx.test.ext.junit.jar" 35CLASSPATH+=":${OUT}external/protobuf/libprotobuf-java-micro/android_common/turbine-combined/libprotobuf-java-micro.jar" 36CLASSPATH+=":${OUT}cts/common/device-side/util-axt/compatibility-device-util-axt/android_common/combined/compatibility-device-util-axt.jar" 37CLASSPATH+=":${OUT}external/TestParameterInjector/TestParameterInjector/android_common/combined/TestParameterInjector.jar" 38CLASSPATH+=":${OUT}external/grpc-grpc-java/grpc-java-okhttp-client-lite/android_common/combined/grpc-java-okhttp-client-lite.jar" 39CLASSPATH+=":${OUT}external/mockito-kotlin/mockito-kotlin2/android_common/combined/mockito-kotlin2.jar" 40 41echo "$CLASSPATH" 42