# TC Build container # Set defaults that may be overridden in the buidrc MY_TC_RELEASE := tis-r5-pike UID := $(shell id -u) USER := $(shell id -un) # Import the build config NULL := $(shell bash -c "source buildrc; set | sed -E '/^[[:alnum:]_]+/s/=/:=/' | sed 's/^//' > .makeenv") include .makeenv MYUNAME ?= $(USER) TC_CONTAINER_NAME := $(MYUNAME)-centos-builder TC_CONTAINER_TAG := local/$(MYUNAME)-stx-builder:7.4 TC_DOCKERFILE := Dockerfile all: docker build \ --build-arg MYUID=$(UID) \ --build-arg MYUNAME=$(MYUNAME) \ --ulimit core=0 \ --network host \ -t $(TC_CONTAINER_TAG) \ -f $(TC_DOCKERFILE) \ . clean: docker rm $(TC_CONTAINER_NAME) || true docker image rm $(TC_CONTAINER_TAG) env: @echo "TC_DOCKERFILE=$(TC_DOCKERFILE)" @echo "TC_CONTAINER_NAME=$(TC_CONTAINER_NAME)" @echo "TC_CONTAINER_TAG=$(TC_CONTAINER_TAG)" @echo "SOURCE_REMOTE_NAME=$(SOURCE_REMOTE_NAME)" @echo "SOURCE_REMOTE_URI=$(SOURCE_REMOTE_URI)" @echo "HOST_MIRROR_DIR=$(HOST_MIRROR_DIR)" @echo "MY_TC_RELEASE=$(MY_TC_RELEASE)" @echo "LOCALDISK=${LOCALDISK}" @echo "GUEST_LOCALDISK=${GUEST_LOCALDISK}" .PHONY: all clean env