1*d173ce4aSRyan Prichard#!/usr/bin/env bash 2*d173ce4aSRyan Prichard# ===----------------------------------------------------------------------===## 3*d173ce4aSRyan Prichard# 4*d173ce4aSRyan Prichard# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*d173ce4aSRyan Prichard# See https://llvm.org/LICENSE.txt for license information. 6*d173ce4aSRyan Prichard# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7*d173ce4aSRyan Prichard# 8*d173ce4aSRyan Prichard# ===----------------------------------------------------------------------===## 9*d173ce4aSRyan Prichard 10*d173ce4aSRyan Prichardset -e 11*d173ce4aSRyan Prichard 12*d173ce4aSRyan PrichardTHIS_DIR="$(cd "$(dirname "$0")" && pwd)" 13*d173ce4aSRyan Prichard. "${THIS_DIR}/emulator-functions.sh" 14*d173ce4aSRyan Prichard 15*d173ce4aSRyan Prichardbuild_image() { 16*d173ce4aSRyan Prichard local EMU_IMG="$1" 17*d173ce4aSRyan Prichard validate_emu_img_syntax "${EMU_IMG}" 18*d173ce4aSRyan Prichard docker build -t $(docker_image_of_emu_img ${EMU_IMG}) \ 19*d173ce4aSRyan Prichard -f Dockerfile.emulator . \ 20*d173ce4aSRyan Prichard --build-arg API=$(api_of_emu_img ${EMU_IMG}) \ 21*d173ce4aSRyan Prichard --build-arg TYPE=$(type_of_emu_img ${EMU_IMG}) \ 22*d173ce4aSRyan Prichard --build-arg ABI=$(abi_of_arch $(arch_of_emu_img ${EMU_IMG})) 23*d173ce4aSRyan Prichard} 24*d173ce4aSRyan Prichard 25*d173ce4aSRyan Prichardcd "${THIS_DIR}" 26*d173ce4aSRyan Prichard 27*d173ce4aSRyan Prichardbuild_image 21-def-x86 28*d173ce4aSRyan Prichardbuild_image 33-goog-x86_64 29