Makefile 5.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.

DOCKER ?= docker

VERSION := 2.0.0
PKG_REV := 1

DIST_DIR  := $(CURDIR)/../dist

.NOTPARALLEL:
.PHONY: all

F
Felix Abecassis 已提交
13 14
all: ubuntu18.04 ubuntu16.04 ubuntu14.04 debian9 debian8 centos7 amzn2 amzn1

F
Felix Abecassis 已提交
15
ubuntu18.04: $(addsuffix -ubuntu18.04, 18.09.0 18.06.1 18.06.0 18.03.1 17.12.1)
16

F
Felix Abecassis 已提交
17
ubuntu16.04: $(addsuffix -ubuntu16.04, 18.09.0 18.06.1 18.06.0 18.03.1 18.03.0 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2 1.13.1 1.12.6)
18

F
Felix Abecassis 已提交
19
ubuntu14.04: $(addsuffix -ubuntu14.04, 18.06.1 18.06.0 18.03.1 18.03.0 17.12.1 17.09.1 17.06.2 17.03.2)
20

F
Felix Abecassis 已提交
21
debian9: $(addsuffix -debian9, 18.09.0 18.06.1 18.06.0 18.03.1 18.03.0 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2)
22

F
Felix Abecassis 已提交
23
debian8: $(addsuffix -debian8, 18.06.1 18.06.0 18.03.1 18.03.0 17.12.1 17.09.1 17.06.2)
24

F
Felix Abecassis 已提交
25
centos7: $(addsuffix -centos7, 18.09.0 18.06.1 18.06.0 18.03.1 18.03.0 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2 1.13.1 1.12.6)
F
Felix Abecassis 已提交
26

27
amzn2: $(addsuffix -amzn2, 18.06.1 18.03.1 17.06.2)
28

29
amzn1: $(addsuffix -amzn1, 18.06.1 18.03.1 17.12.1 17.09.1 17.06.2 17.03.2)
30

F
Felix Abecassis 已提交
31 32 33
18.09.0-%-runc:
	echo "4fc53a81fb7c994640722ac585fa9ca548971871"

F
Felix Abecassis 已提交
34 35 36
18.06.1-%-runc:
	echo "69663f0bd4b60df09991c08812a60108003fa340"

F
Felix Abecassis 已提交
37 38 39
18.06.0-%-runc:
	echo "69663f0bd4b60df09991c08812a60108003fa340"

F
Felix Abecassis 已提交
40 41 42
18.03.1-%-runc:
	echo "4fc53a81fb7c994640722ac585fa9ca548971871"

F
Felix Abecassis 已提交
43 44
18.03.0-%-runc:
	echo "4fc53a81fb7c994640722ac585fa9ca548971871"
45

F
Felix Abecassis 已提交
46 47
17.12.1-%-runc:
	echo "9f9c96235cc97674e935002fc3d78361b696a69e"
48

F
Felix Abecassis 已提交
49 50
17.12.0-%-runc:
	echo "b2567b37d7b75eb4cf325b77297b140ea686ce8f"
51

F
Felix Abecassis 已提交
52 53
17.09.1-%-runc 17.09.0-%-runc:
	echo "3f2f8b84a77f73d38244dd690525642a72156c64"
54

F
Felix Abecassis 已提交
55 56
17.06.2-%-runc:
	echo "810190ceaa507aa2727d7ae6f4790c76ec150bd2"
F
Felix Abecassis 已提交
57

F
Felix Abecassis 已提交
58 59
17.03.2-%-runc:
	echo "54296cf40ad8143b62dbcaa1d90e520a2136ddfe"
60

F
Felix Abecassis 已提交
61 62
1.13.1-%-runc:
	echo "9df8b306d01f59d3a8029be411de015b7304dd8f"
63

F
Felix Abecassis 已提交
64 65
1.12.6-%-runc:
	echo "50a19c6ff828c58e5dab13830bd3dacde268afe5"
66

F
Felix Abecassis 已提交
67 68 69 70 71 72 73 74
%-ubuntu18.04:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="18.04" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
                        --build-arg PKG_REV="$(PKG_REV)" \
                        -t "nvidia/runtime/ubuntu:18.04-docker$*" -f Dockerfile.ubuntu .
	$(DOCKER) run --rm -v $(DIST_DIR)/ubuntu18.04:/dist:Z "nvidia/runtime/ubuntu:18.04-docker$*"
75

F
Felix Abecassis 已提交
76 77 78 79 80
%-ubuntu16.04:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="16.04" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
F
Felix Abecassis 已提交
81
                        --build-arg PKG_REV="$(PKG_REV)" \
F
Felix Abecassis 已提交
82 83 84
                        -t "nvidia/runtime/ubuntu:16.04-docker$*" -f Dockerfile.ubuntu .
	$(DOCKER) run --rm -v $(DIST_DIR)/ubuntu16.04:/dist:Z "nvidia/runtime/ubuntu:16.04-docker$*"

85 86 87 88 89 90 91 92 93
%-ubuntu14.04:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="14.04" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
                        --build-arg PKG_REV="$(PKG_REV)" \
                        -t "nvidia/runtime/ubuntu:14.04-docker$*" -f Dockerfile.ubuntu .
	$(DOCKER) run --rm -v $(DIST_DIR)/ubuntu14.04:/dist:Z "nvidia/runtime/ubuntu:14.04-docker$*"

F
Felix Abecassis 已提交
94 95 96 97 98
%-debian9:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="9" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
99
                        --build-arg PKG_REV="$(PKG_REV)" \
F
Felix Abecassis 已提交
100 101
                        -t "nvidia/runtime/debian:9-docker$*" -f Dockerfile.debian .
	$(DOCKER) run --rm -v $(DIST_DIR)/debian9:/dist:Z "nvidia/runtime/debian:9-docker$*"
102

103 104 105 106 107 108 109 110 111
%-debian8:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="8" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
                        --build-arg PKG_REV="$(PKG_REV)" \
                        -t "nvidia/runtime/debian:8-docker$*" -f Dockerfile.debian .
	$(DOCKER) run --rm -v $(DIST_DIR)/debian8:/dist:Z "nvidia/runtime/debian:8-docker$*"

F
Felix Abecassis 已提交
112 113 114 115
%-centos7:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="7" \
                        --build-arg RUNC_COMMIT="$${runc}" \
116
                        --build-arg PKG_VERS="$(VERSION)" \
F
Felix Abecassis 已提交
117 118 119 120
                        --build-arg PKG_REV="$(PKG_REV).docker$*" \
                        -t "nvidia/runtime/centos:7-docker$*" -f Dockerfile.centos .
	$(DOCKER) run --rm -v $(DIST_DIR)/centos7:/dist:Z "nvidia/runtime/centos:7-docker$*"

121 122 123 124 125 126 127 128 129
%-amzn2:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="2" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)" \
                        --build-arg PKG_REV="$(PKG_REV).docker$*.amzn2" \
                        -t "nvidia/runtime/amzn:2-docker$*" -f Dockerfile.amzn .
	$(DOCKER) run --rm -v $(DIST_DIR)/amzn2:/dist:Z "nvidia/runtime/amzn:2-docker$*"

F
Felix Abecassis 已提交
130 131 132 133
%-amzn1:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="1" \
                        --build-arg RUNC_COMMIT="$${runc}" \
134
                        --build-arg PKG_VERS="$(VERSION)" \
F
Felix Abecassis 已提交
135 136 137
                        --build-arg PKG_REV="$(PKG_REV).docker$*.amzn1" \
                        -t "nvidia/runtime/amzn:1-docker$*" -f Dockerfile.amzn .
	$(DOCKER) run --rm -v $(DIST_DIR)/amzn1:/dist:Z "nvidia/runtime/amzn:1-docker$*"