Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 1 | #!/bin/bash -ex |
| 2 | |
Colin Cross | 9297fad | 2020-08-10 12:18:51 -0700 | [diff] [blame] | 3 | # Copyright 2020 Google Inc. All rights reserved. |
| 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 | |
Sasha Smundak | 2244273 | 2019-11-18 18:27:12 -0800 | [diff] [blame] | 17 | : "${OUT_DIR:?Must set OUT_DIR}" |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 18 | TOP=$(pwd) |
| 19 | |
| 20 | UNAME="$(uname)" |
| 21 | case "$UNAME" in |
| 22 | Linux) |
| 23 | OS='linux' |
| 24 | ;; |
| 25 | Darwin) |
| 26 | OS='darwin' |
| 27 | ;; |
| 28 | *) |
| 29 | exit 1 |
| 30 | ;; |
| 31 | esac |
| 32 | |
| 33 | build_soong=1 |
Sasha Smundak | 2244273 | 2019-11-18 18:27:12 -0800 | [diff] [blame] | 34 | [[ ! -d ${TOP}/toolchain/go ]] || build_go=1 |
Colin Cross | c5d12c5 | 2021-08-02 11:24:14 -0700 | [diff] [blame] | 35 | |
| 36 | use_musl=false |
| 37 | clean=true |
| 38 | while getopts ":-:" opt; do |
| 39 | case "$opt" in |
| 40 | -) |
| 41 | case "${OPTARG}" in |
| 42 | resume) clean= ;; |
| 43 | musl) use_musl=true ;; |
| 44 | *) echo "Unknown option --${OPTARG}"; exit 1 ;; |
| 45 | esac;; |
| 46 | *) echo "'${opt}' '${OPTARG}'" |
| 47 | esac |
| 48 | done |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 49 | |
Dan Willemsen | 0d4cca5 | 2020-04-29 15:46:22 -0700 | [diff] [blame] | 50 | # Use toybox and other prebuilts even outside of the build (test running, go, etc) |
| 51 | export PATH=${TOP}/prebuilts/build-tools/path/${OS}-x86:$PATH |
| 52 | |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 53 | if [ -n ${build_soong} ]; then |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 54 | SOONG_OUT=${OUT_DIR}/soong |
| 55 | SOONG_HOST_OUT=${OUT_DIR}/soong/host/${OS}-x86 |
Sasha Smundak | 2244273 | 2019-11-18 18:27:12 -0800 | [diff] [blame] | 56 | [[ -z "${clean}" ]] || rm -rf ${SOONG_OUT} |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 57 | mkdir -p ${SOONG_OUT} |
Dan Willemsen | 9e607a2 | 2020-12-16 18:45:34 -0800 | [diff] [blame] | 58 | rm -rf ${SOONG_OUT}/dist ${SOONG_OUT}/dist-common |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 59 | cat > ${SOONG_OUT}/soong.variables << EOF |
| 60 | { |
| 61 | "Allow_missing_dependencies": true, |
Dan Willemsen | 79299d1 | 2020-12-23 16:51:09 -0800 | [diff] [blame] | 62 | "HostArch":"x86_64", |
Colin Cross | c5d12c5 | 2021-08-02 11:24:14 -0700 | [diff] [blame] | 63 | "HostMusl": $use_musl, |
Dan Willemsen | 79299d1 | 2020-12-23 16:51:09 -0800 | [diff] [blame] | 64 | "VendorVars": { |
| 65 | "cpython3": { |
| 66 | "force_build_host": "true" |
Martin Stjernholm | 831731c | 2021-05-21 19:28:14 +0100 | [diff] [blame] | 67 | }, |
| 68 | "art_module": { |
| 69 | "source_build": "true" |
Dan Willemsen | 79299d1 | 2020-12-23 16:51:09 -0800 | [diff] [blame] | 70 | } |
| 71 | } |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 72 | } |
| 73 | EOF |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 74 | SOONG_BINARIES=( |
| 75 | acp |
Dan Willemsen | 52503bb | 2017-11-17 10:11:03 -0800 | [diff] [blame] | 76 | aidl |
Dan Willemsen | 10aabfe | 2018-01-08 17:12:38 -0800 | [diff] [blame] | 77 | bison |
ThiƩbaud Weksteen | 3701365 | 2020-12-15 20:45:36 +0100 | [diff] [blame] | 78 | bloaty |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 79 | bpfmt |
Yu Liu | 358af44 | 2022-02-03 14:45:40 -0800 | [diff] [blame^] | 80 | bssl_inject_hash |
Elliott Hughes | 8355f23 | 2019-02-19 12:57:48 -0800 | [diff] [blame] | 81 | bzip2 |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 82 | ckati |
| 83 | ckati_stamp_dump |
Dan Willemsen | 77ad4b9 | 2018-05-22 16:38:31 -0700 | [diff] [blame] | 84 | flex |
Dan Willemsen | 6656b71 | 2019-12-09 15:00:19 -0800 | [diff] [blame] | 85 | gavinhoward-bc |
Sasha Smundak | 1d2ebbb | 2019-12-03 18:00:54 -0800 | [diff] [blame] | 86 | go_extractor |
Colin Cross | dbb6c20 | 2020-09-08 15:25:01 -0700 | [diff] [blame] | 87 | hidl-gen |
Neel Mehta | 487def6 | 2019-07-30 17:26:20 -0700 | [diff] [blame] | 88 | hidl-lint |
Dan Willemsen | 9867042 | 2019-04-22 11:11:58 -0700 | [diff] [blame] | 89 | m4 |
Dan Willemsen | c4e38f5 | 2018-10-04 17:41:49 -0700 | [diff] [blame] | 90 | make |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 91 | ninja |
Elliott Hughes | 8355f23 | 2019-02-19 12:57:48 -0800 | [diff] [blame] | 92 | one-true-awk |
Dan Willemsen | 1d121b0 | 2020-12-16 14:54:34 -0800 | [diff] [blame] | 93 | openssl |
Dan Willemsen | 882ed39 | 2019-02-17 14:41:11 -0800 | [diff] [blame] | 94 | py2-cmd |
Dan Willemsen | f7bf4cd | 2019-12-09 08:54:43 -0800 | [diff] [blame] | 95 | py3-cmd |
Dan Willemsen | 9e607a2 | 2020-12-16 18:45:34 -0800 | [diff] [blame] | 96 | py3-launcher64 |
| 97 | py3-launcher-autorun64 |
Sasha Smundak | eccfaaf | 2020-04-27 23:03:34 -0700 | [diff] [blame] | 98 | runextractor |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 99 | soong_zip |
Dan Willemsen | 17dbeae | 2019-08-21 13:34:54 -0700 | [diff] [blame] | 100 | toybox |
Dan Willemsen | 9672d7a | 2018-03-09 01:00:47 -0800 | [diff] [blame] | 101 | xz |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 102 | zip2zip |
Dan Willemsen | 52503bb | 2017-11-17 10:11:03 -0800 | [diff] [blame] | 103 | zipalign |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 104 | ziptime |
Elliott Hughes | 754018d | 2019-10-29 13:56:37 -0700 | [diff] [blame] | 105 | ziptool |
Colin Cross | c5042c7 | 2017-06-20 17:22:32 -0700 | [diff] [blame] | 106 | ) |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 107 | SOONG_ASAN_BINARIES=( |
| 108 | acp |
Dan Willemsen | 52503bb | 2017-11-17 10:11:03 -0800 | [diff] [blame] | 109 | aidl |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 110 | ckati |
Dan Willemsen | 6656b71 | 2019-12-09 15:00:19 -0800 | [diff] [blame] | 111 | gavinhoward-bc |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 112 | ninja |
Dan Willemsen | 17dbeae | 2019-08-21 13:34:54 -0700 | [diff] [blame] | 113 | toybox |
Dan Willemsen | 52503bb | 2017-11-17 10:11:03 -0800 | [diff] [blame] | 114 | zipalign |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 115 | ziptime |
Elliott Hughes | 754018d | 2019-10-29 13:56:37 -0700 | [diff] [blame] | 116 | ziptool |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 117 | ) |
| 118 | SOONG_JAVA_LIBRARIES=( |
Sasha Smundak | 2244273 | 2019-11-18 18:27:12 -0800 | [diff] [blame] | 119 | desugar.jar |
| 120 | dx.jar |
| 121 | turbine.jar |
| 122 | javac_extractor.jar |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 123 | ) |
| 124 | SOONG_JAVA_WRAPPERS=( |
| 125 | dx |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 126 | ) |
Dan Willemsen | 7c8949f | 2018-10-29 11:00:43 -0700 | [diff] [blame] | 127 | if [[ $OS == "linux" ]]; then |
| 128 | SOONG_BINARIES+=( |
David Srbecky | 7439f81 | 2021-04-01 13:39:08 +0000 | [diff] [blame] | 129 | create_minidebuginfo |
Dan Willemsen | 5e68d97 | 2019-01-10 12:50:28 -0800 | [diff] [blame] | 130 | nsjail |
Dan Willemsen | 7c8949f | 2018-10-29 11:00:43 -0700 | [diff] [blame] | 131 | ) |
| 132 | fi |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 133 | |
Sasha Smundak | 2244273 | 2019-11-18 18:27:12 -0800 | [diff] [blame] | 134 | binaries="${SOONG_BINARIES[@]/#/${SOONG_HOST_OUT}/bin/}" |
| 135 | asan_binaries="${SOONG_ASAN_BINARIES[@]/#/${SOONG_HOST_OUT}/bin/}" |
| 136 | jars="${SOONG_JAVA_LIBRARIES[@]/#/${SOONG_HOST_OUT}/framework/}" |
| 137 | wrappers="${SOONG_JAVA_WRAPPERS[@]/#/${SOONG_HOST_OUT}/bin/}" |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 138 | |
Dan Willemsen | 9e607a2 | 2020-12-16 18:45:34 -0800 | [diff] [blame] | 139 | # TODO: When we have a better method of extracting zips from Soong, use that. |
| 140 | py3_stdlib_zip="${SOONG_OUT}/.intermediates/external/python/cpython3/Lib/py3-stdlib-zip/gen/py3-stdlib.zip" |
| 141 | |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 142 | # Build everything |
Colin Cross | 58904f2 | 2021-06-18 11:29:29 -0700 | [diff] [blame] | 143 | build/soong/soong_ui.bash --make-mode --soong-only --skip-config \ |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 144 | ${binaries} \ |
| 145 | ${wrappers} \ |
| 146 | ${jars} \ |
Dan Willemsen | 9e607a2 | 2020-12-16 18:45:34 -0800 | [diff] [blame] | 147 | ${py3_stdlib_zip} \ |
Colin Cross | acad53f | 2017-12-12 10:59:25 -0800 | [diff] [blame] | 148 | ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test \ |
Dan Willemsen | fe85be0 | 2018-02-15 13:59:35 -0800 | [diff] [blame] | 149 | ${SOONG_HOST_OUT}/nativetest64/ckati_test/find_test \ |
Colin Cross | acad53f | 2017-12-12 10:59:25 -0800 | [diff] [blame] | 150 | soong_docs |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 151 | |
| 152 | # Run ninja tests |
Dan Willemsen | 7674849 | 2016-04-21 12:40:04 -0700 | [diff] [blame] | 153 | ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 154 | |
Dan Willemsen | fe85be0 | 2018-02-15 13:59:35 -0800 | [diff] [blame] | 155 | # Run ckati tests |
| 156 | ${SOONG_HOST_OUT}/nativetest64/ckati_test/find_test |
| 157 | |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 158 | # Copy arch-specific binaries |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 159 | mkdir -p ${SOONG_OUT}/dist/bin |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 160 | cp ${binaries} ${SOONG_OUT}/dist/bin/ |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 161 | cp -R ${SOONG_HOST_OUT}/lib* ${SOONG_OUT}/dist/ |
| 162 | |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 163 | # Copy jars and wrappers |
Dan Willemsen | 9e607a2 | 2020-12-16 18:45:34 -0800 | [diff] [blame] | 164 | mkdir -p ${SOONG_OUT}/dist-common/{bin,flex,framework,py3-stdlib} |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 165 | cp ${wrappers} ${SOONG_OUT}/dist-common/bin |
| 166 | cp ${jars} ${SOONG_OUT}/dist-common/framework |
| 167 | |
Dan Willemsen | 10aabfe | 2018-01-08 17:12:38 -0800 | [diff] [blame] | 168 | cp -r external/bison/data ${SOONG_OUT}/dist-common/bison |
Dan Willemsen | 97f1b90 | 2019-12-23 15:13:20 -0800 | [diff] [blame] | 169 | cp external/bison/NOTICE ${SOONG_OUT}/dist-common/bison/ |
| 170 | cp -r external/flex/src/FlexLexer.h ${SOONG_OUT}/dist-common/flex/ |
| 171 | cp external/flex/NOTICE ${SOONG_OUT}/dist-common/flex/ |
Dan Willemsen | 10aabfe | 2018-01-08 17:12:38 -0800 | [diff] [blame] | 172 | |
Dan Willemsen | 9e607a2 | 2020-12-16 18:45:34 -0800 | [diff] [blame] | 173 | unzip -q -d ${SOONG_OUT}/dist-common/py3-stdlib ${py3_stdlib_zip} |
| 174 | cp external/python/cpython3/LICENSE ${SOONG_OUT}/dist-common/py3-stdlib/ |
| 175 | |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 176 | if [[ $OS == "linux" ]]; then |
| 177 | # Build ASAN versions |
| 178 | export ASAN_OPTIONS=detect_leaks=0 |
| 179 | cat > ${SOONG_OUT}/soong.variables << EOF |
| 180 | { |
| 181 | "Allow_missing_dependencies": true, |
| 182 | "HostArch":"x86_64", |
Martin Stjernholm | 831731c | 2021-05-21 19:28:14 +0100 | [diff] [blame] | 183 | "SanitizeHost": ["address"], |
| 184 | "VendorVars": { |
| 185 | "art_module": { |
| 186 | "source_build": "true" |
| 187 | } |
| 188 | } |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 189 | } |
| 190 | EOF |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 191 | |
Dan Willemsen | 070ee5b | 2020-01-03 20:35:41 -0800 | [diff] [blame] | 192 | export ASAN_SYMBOLIZER_PATH=${PWD}/prebuilts/clang/host/linux-x86/llvm-binutils-stable/llvm-symbolizer |
| 193 | |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 194 | # Clean up non-ASAN installed versions |
Colin Cross | 85c2d92 | 2017-05-09 20:30:40 -0700 | [diff] [blame] | 195 | rm -rf ${SOONG_HOST_OUT} |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 196 | |
| 197 | # Build everything with ASAN |
Colin Cross | 58904f2 | 2021-06-18 11:29:29 -0700 | [diff] [blame] | 198 | build/soong/soong_ui.bash --make-mode --soong-only --skip-config \ |
Dan Willemsen | d447508 | 2017-10-04 15:40:35 -0700 | [diff] [blame] | 199 | ${asan_binaries} \ |
Dan Willemsen | fe85be0 | 2018-02-15 13:59:35 -0800 | [diff] [blame] | 200 | ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test \ |
| 201 | ${SOONG_HOST_OUT}/nativetest64/ckati_test/find_test |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 202 | |
| 203 | # Run ninja tests |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 204 | ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 205 | |
Dan Willemsen | fe85be0 | 2018-02-15 13:59:35 -0800 | [diff] [blame] | 206 | # Run ckati tests |
| 207 | ${SOONG_HOST_OUT}/nativetest64/ckati_test/find_test |
| 208 | |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 209 | # Copy arch-specific binaries |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 210 | mkdir -p ${SOONG_OUT}/dist/asan/bin |
Dan Willemsen | d447508 | 2017-10-04 15:40:35 -0700 | [diff] [blame] | 211 | cp ${asan_binaries} ${SOONG_OUT}/dist/asan/bin/ |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 212 | cp -R ${SOONG_HOST_OUT}/lib* ${SOONG_OUT}/dist/asan/ |
| 213 | fi |
| 214 | |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 215 | # Package arch-specific prebuilts |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 216 | ( |
| 217 | cd ${SOONG_OUT}/dist |
| 218 | zip -qryX build-prebuilts.zip * |
| 219 | ) |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 220 | |
| 221 | # Package common prebuilts |
| 222 | ( |
| 223 | cd ${SOONG_OUT}/dist-common |
| 224 | zip -qryX build-common-prebuilts.zip * |
| 225 | ) |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 226 | fi |
| 227 | |
| 228 | # Go |
| 229 | if [ -n ${build_go} ]; then |
| 230 | GO_OUT=${OUT_DIR}/obj/go |
| 231 | rm -rf ${GO_OUT} |
| 232 | mkdir -p ${GO_OUT} |
| 233 | cp -a ${TOP}/toolchain/go/* ${GO_OUT}/ |
| 234 | ( |
| 235 | cd ${GO_OUT}/src |
| 236 | export GOROOT_BOOTSTRAP=${TOP}/prebuilts/go/${OS}-x86 |
Colin Cross | 42f43d9 | 2016-04-18 12:31:06 -0700 | [diff] [blame] | 237 | export GOROOT_FINAL=./prebuilts/go/${OS}-x86 |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 238 | export GO_TEST_TIMEOUT_SCALE=100 |
| 239 | ./make.bash |
Dan Willemsen | 817bd2e | 2017-02-21 14:37:36 -0800 | [diff] [blame] | 240 | rm -rf ../pkg/bootstrap |
Dan Willemsen | 77ba553 | 2018-07-23 10:48:27 -0700 | [diff] [blame] | 241 | rm -rf ../pkg/obj |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 242 | GOROOT=$(pwd)/.. ../bin/go install -race std |
| 243 | ) |
| 244 | ( |
| 245 | cd ${GO_OUT} |
Colin Cross | be30dd0 | 2021-05-14 10:13:34 -0700 | [diff] [blame] | 246 | zip -qryX go.zip * --exclude update_prebuilts.sh |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 247 | ) |
| 248 | fi |
| 249 | |
| 250 | if [ -n "${DIST_DIR}" ]; then |
| 251 | mkdir -p ${DIST_DIR} || true |
| 252 | |
| 253 | if [ -n ${build_soong} ]; then |
Dan Willemsen | 6adbc36 | 2016-10-05 22:41:25 -0700 | [diff] [blame] | 254 | cp ${SOONG_OUT}/dist/build-prebuilts.zip ${DIST_DIR}/ |
Colin Cross | 14cd25f | 2017-09-22 14:27:44 -0700 | [diff] [blame] | 255 | cp ${SOONG_OUT}/dist-common/build-common-prebuilts.zip ${DIST_DIR}/ |
Jaewoong Jung | 8f0c912 | 2019-02-20 15:10:39 -0800 | [diff] [blame] | 256 | cp ${SOONG_OUT}/docs/*.html ${DIST_DIR}/ |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 257 | fi |
Colin Cross | 0ffa5a0 | 2016-04-01 16:45:40 -0700 | [diff] [blame] | 258 | if [ -n ${build_go} ]; then |
| 259 | cp ${GO_OUT}/go.zip ${DIST_DIR}/ |
| 260 | fi |
| 261 | fi |