1*bb4ee6a4SAndroid Build Coastguard Worker# Copyright 2021 The ChromiumOS Authors 2*bb4ee6a4SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*bb4ee6a4SAndroid Build Coastguard Worker# found in the LICENSE file. 4*bb4ee6a4SAndroid Build Coastguard Worker 5*bb4ee6a4SAndroid Build Coastguard Workerexport DOCKER_BUILDKIT=1 6*bb4ee6a4SAndroid Build Coastguard Worker 7*bb4ee6a4SAndroid Build Coastguard WorkerTAG_BASE=gcr.io/crosvm-infra 8*bb4ee6a4SAndroid Build Coastguard WorkerVERSION=$(shell cat version) 9*bb4ee6a4SAndroid Build Coastguard WorkerBUILD_CONTEXT=$(shell realpath ../../../) 10*bb4ee6a4SAndroid Build Coastguard Worker 11*bb4ee6a4SAndroid Build Coastguard WorkerDOCKER ?= podman 12*bb4ee6a4SAndroid Build Coastguard Worker 13*bb4ee6a4SAndroid Build Coastguard Workerall: crosvm_dev 14*bb4ee6a4SAndroid Build Coastguard Worker 15*bb4ee6a4SAndroid Build Coastguard Workerupload: all 16*bb4ee6a4SAndroid Build Coastguard Worker $(DOCKER) push $(TAG_BASE)/crosvm_dev:$(VERSION) 17*bb4ee6a4SAndroid Build Coastguard Worker $(DOCKER) push $(TAG_BASE)/crosvm_dev:latest 18*bb4ee6a4SAndroid Build Coastguard Worker 19*bb4ee6a4SAndroid Build Coastguard Workercrosvm_dev: 20*bb4ee6a4SAndroid Build Coastguard Worker $(DOCKER) build \ 21*bb4ee6a4SAndroid Build Coastguard Worker -t $(TAG_BASE)/$@:$(VERSION) \ 22*bb4ee6a4SAndroid Build Coastguard Worker -f Dockerfile \ 23*bb4ee6a4SAndroid Build Coastguard Worker $(BUILD_CONTEXT) 24*bb4ee6a4SAndroid Build Coastguard Worker $(DOCKER) tag $(TAG_BASE)/$@:$(VERSION) $(TAG_BASE)/$@:latest 25*bb4ee6a4SAndroid Build Coastguard Worker 26*bb4ee6a4SAndroid Build Coastguard Worker.PHONY: all crosvm_dev upload 27