github.com/mforkel/docker-ce-i386@v17.12.1-ce-rc2+incompatible/components/packaging/Makefile (about)

     1  SHELL:=/bin/bash
     2  ENGINE_DIR:=$(CURDIR)/../engine
     3  CLI_DIR:=$(CURDIR)/../cli
     4  VERSION?=0.0.0-dev
     5  DOCKER_GITCOMMIT:=abcdefg
     6  
     7  .PHONY: help clean rpm deb static
     8  
     9  help: ## show make targets
    10  	@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {sub("\\\\n",sprintf("\n%22c"," "), $$2);printf " \033[36m%-20s\033[0m  %s\n", $$1, $$2}' $(MAKEFILE_LIST)
    11  
    12  clean: ## remove build artifacts
    13  	$(MAKE) -C rpm clean
    14  	$(MAKE) -C deb clean
    15  	$(MAKE) -C static clean
    16  
    17  rpm: DOCKER_BUILD_PKGS:=fedora-27 fedora-26 fedora-25 centos-7
    18  rpm: ## build rpm packages
    19  	for p in $(DOCKER_BUILD_PKGS); do \
    20  		$(MAKE) -C $@ VERSION=$(VERSION) ENGINE_DIR=$(ENGINE_DIR) CLI_DIR=$(CLI_DIR) $${p}; \
    21  	done
    22  
    23  deb: DOCKER_BUILD_PKGS:=ubuntu-zesty ubuntu-xenial ubuntu-trusty debian-buster debian-stretch debian-wheezy debian-jessie raspbian-stretch raspbian-jessie
    24  deb: ## build deb packages
    25  	for p in $(DOCKER_BUILD_PKGS); do \
    26  		$(MAKE) -C $@ VERSION=$(VERSION) ENGINE_DIR=$(ENGINE_DIR) CLI_DIR=$(CLI_DIR) $${p}; \
    27  	done
    28  
    29  static: DOCKER_BUILD_PKGS:=static-linux cross-mac cross-win cross-arm
    30  static: ## build static-compiled packages
    31  	for p in $(DOCKER_BUILD_PKGS); do \
    32  		$(MAKE) -C $@ VERSION=$(VERSION) ENGINE_DIR=$(ENGINE_DIR) CLI_DIR=$(CLI_DIR) $${p}; \
    33  	done