1#!/bin/bash 2 3# Copyright (C) 2024 The Android Open Source Project 4# 5# Licensed under the Apache License, Version 2.0 (the "License"); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an "AS IS" BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16 17# Common script utilities 18source $(cd $(dirname $BASH_SOURCE) &> /dev/null && pwd)/../../make/shell_utils.sh 19 20require_top 21 22# In almost call cases including get_build_var, TARGET_RELEASE is required, 23# but the list of available products is not dependent on the release config 24# (but note that the list of available release configs is dependent on the 25# product). So for list_products, we'll just set it to trunk_staging, which 26# exists everwhere, so we don't trigger the unspecified TARGET_RELEASE error. 27 28# We also unset TARGET_BUILD_APPS, so it doesn't interfere. 29 30TARGET_RELEASE=trunk_staging TARGET_BUILD_APPS= $TOP/build/soong/soong_ui.bash --dumpvar-mode all_named_products | sed 's/ /\n/g' 31 32exit $? 33