forked from ragsns/coprhd-controller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.docker
28 lines (25 loc) · 1.26 KB
/
Makefile.docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#
# Copyright (c) 2015-2017 EMC Corporation
# All Rights Reserved
#
# This software contains the intellectual property of EMC Corporation
# or is licensed to EMC Corporation from third parties. Use of this
# software and the intellectual property contained therein is expressly
# limited to the terms and conditions of the License Agreement under which
# it is provided by or on behalf of EMC.
#
ifeq ($(BUILD_TYPE),oss)
DEVKIT_BUILD=34
DEVKIT_IMAGE=coprhddevkit:3.6.0.0.$(DEVKIT_BUILD)
DEVKIT_LOCAL=CoprHDDevKit.x86_64-3.6.0.0.$(DEVKIT_BUILD).tbz
DEVKIT_ADDRS=https://build.coprhd.org/jenkins/userContent/DevKits/3.6.0.0.$(DEVKIT_BUILD)/$(DEVKIT_LOCAL)
else
DEVKIT_BUILD=1
DEVKIT_IMAGE=nile-registry.lss.emc.com:5000/viprcontroller/viprdevkit-sles12:4.0.0.0.$(DEVKIT_BUILD)
endif
DOCKER_RUN=docker run --rm --privileged --net=host -w /workspace -v "$(CURDIR):/workspace" -v "/disks:/disks" -v "$(CURDIR)/.gradle:/root/.gradle" $(DEVKIT_IMAGE)
%::
( ! ( [ "$(BUILD_TYPE)" = "oss" ] && ! docker history "$(DEVKIT_IMAGE)" &> /dev/null ) ) || wget --continue "$(DEVKIT_ADDRS)"
[ ! -f "$(DEVKIT_LOCAL)" ] || cat "$(DEVKIT_LOCAL)" | docker import - $(DEVKIT_IMAGE)
[ ! -f "$(DEVKIT_LOCAL)" ] || rm "$(DEVKIT_LOCAL)"
$(DOCKER_RUN) make -f Makefile $@ $(MAKEFLAGS)