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