1# 2# Makefile for building OCI container images. 3# 4 5.if defined(WITH_OCIIMAGES) && !empty(WITH_OCIIMAGES) 6OCI_IMAGES= static dynamic runtime notoolchain toolchain 7.endif 8 9oci-install: 10.if defined(WITH_OCIIMAGES) && !empty(WITH_OCIIMAGES) 11 mkdir -p ${DESTDIR}/ociimages 12. for _IMG in ${OCI_IMAGES} 13 cp -p ${.OBJDIR}/container-image-${_IMG}.txz ${DESTDIR}/ociimages 14. endfor 15.endif 16 17OCI_TARGETS= 18OCI_DEPS_static= 19OCI_DEPS_dynamic=container-image-static.txz 20OCI_DEPS_runtime=container-image-dynamic.txz 21OCI_DEPS_notoolchain=container-image-runtime.txz 22OCI_DEPS_toolchain=container-image-notoolchain.txz 23 24.for _IMG in ${OCI_IMAGES} 25OCI_TARGETS+= container-image-${_IMG}.txz 26container-image-${_IMG}.txz: ${OCI_DEPS_${_IMG}} 27 # Adjust PATH so that we run pwd_mkdb from the bootstrap tools 28 env PATH=${OBJTOP}/tmp/legacy/bin:${PATH:Q} \ 29 sh ${.CURDIR}/scripts/make-oci-image.sh ${.CURDIR} ${REVISION} ${BRANCH} ${TARGET_ARCH} ${_IMG} container-image-${_IMG}.txz 30.endfor 31 32oci-release: ${OCI_TARGETS} 33