11.PHONY : all
22all : bin/cfy-go bin/cfy-kubernetes bin/cfy-autoscale
33
4+ ifdef SystemRoot
5+ OSTYPE := Windows
6+ else
7+ OSTYPE ?= $(shell uname -s)
8+ endif
9+
410AUTOSCALEPACKAGE := k8s.io/autoscaler/cluster-autoscaler/cloudprovider
511KUBERNETESPACKAGE := k8s.io/kubernetes/pkg/cloudprovider/providers/cloudifyprovider
612PACKAGEPATH := github.com/cloudify-incubator/cloudify-rest-go-client
@@ -17,6 +23,7 @@ reformat:
1723 gofmt -w src/${PACKAGEPATH} /cloudify/utils/* .go
1824 gofmt -w src/${PACKAGEPATH} /cloudify/tests/* .go
1925 gofmt -w src/${PACKAGEPATH} /cloudify/* .go
26+ gofmt -w src/${PACKAGEPATH} /container/* .go
2027 gofmt -w src/${PACKAGEPATH} /cfy-go/* .go
2128 gofmt -w src/${PACKAGEPATH} /kubernetes/* .go
2229 # kubernetes parts
@@ -58,6 +65,17 @@ pkg/linux_amd64/${PACKAGEPATH}/cloudify/utils.a: ${CLOUDIFYUTILS}
5865 $(call colorecho,"Build: ", $@ )
5966 go build -v -i -o pkg/linux_amd64/${PACKAGEPATH} /cloudify/utils.a ${CLOUDIFYUTILS}
6067
68+ # container
69+ ifeq ($(OSTYPE ) ,Linux)
70+ CLOUDIFYCONTAINER := src/${PACKAGEPATH}/container/container_linux.go
71+ else
72+ CLOUDIFYCONTAINER := src/${PACKAGEPATH}/container/container_darwin.go
73+ endif
74+
75+ pkg/linux_amd64/${PACKAGEPATH}/container.a : ${CLOUDIFYCONTAINER}
76+ $(call colorecho,"Build: ",$@ )
77+ go build -v -i -o pkg/linux_amd64/${PACKAGEPATH} /container.a ${CLOUDIFYCONTAINER}
78+
6179# cloudify
6280CLOUDIFYCOMMON := \
6381 src/${PACKAGEPATH}/cloudify/scalegroup.go \
@@ -83,6 +101,7 @@ pkg/linux_amd64/${PACKAGEPATH}/cloudify.a: ${CLOUDIFYCOMMON} pkg/linux_amd64/${P
83101CFYGOLIBS := \
84102 pkg/linux_amd64/${PACKAGEPATH}/cloudify/utils.a \
85103 pkg/linux_amd64/${PACKAGEPATH}/kubernetes.a \
104+ pkg/linux_amd64/${PACKAGEPATH}/container.a \
86105 pkg/linux_amd64/${PACKAGEPATH}/cloudify.a
87106
88107# cfy-go
@@ -98,6 +117,7 @@ CFYGO := \
98117 src/${PACKAGEPATH}/cfy-go/nodes.go \
99118 src/${PACKAGEPATH}/cfy-go/plugins.go \
100119 src/${PACKAGEPATH}/cfy-go/scaling.go \
120+ src/${PACKAGEPATH}/cfy-go/container.go \
101121 src/${PACKAGEPATH}/cfy-go/tenants.go
102122
103123bin/cfy-go : ${CFYGO} ${CFYGOLIBS}
0 commit comments