11BIN_DIR =_output/bin
22RELEASE_VER =v0.2
3- CONTRIB_VENDOR_GOPATH =${HOME}/tmp/contrib/DLaaS
43CURRENT_DIR =$(shell pwd)
5- CONTRIB_VENDOR_GOPATH_SRC_TARGET =${CURRENT_DIR}/vendor
6- SYM_LINK_EXISTS =$(shell [ -e ${CONTRIB_VENDOR_GOPATH}/src ] && echo 1 || echo 0 )
7- ORIG_GOPATH =${GOPATH}
84
95kar-controller : init
106 CGO_ENABLED=0 GOARCH=amd64 go build -o ${BIN_DIR} /kar-controllers ./cmd/kar-controllers/
@@ -17,9 +13,11 @@ verify: generate-code
1713init :
1814 mkdir -p ${BIN_DIR}
1915
20- generate-code : set_gopath_to_generate_code
21- GOPATH=${ORIG_GOPATH} go build -o ${BIN_DIR} /deepcopy-gen ./cmd/deepcopy-gen/
22- GOPATH=${CONTRIB_VENDOR_GOPATH} :${GOPATH} ${BIN_DIR} /deepcopy-gen -i ./pkg/apis/controller/v1alpha1/ -O zz_generated.deepcopy -o ../../../../..
16+ generate-code :
17+ $(info Compiling deepcopy-gen)
18+ go build -o ${BIN_DIR} /deepcopy-gen ./cmd/deepcopy-gen/
19+ $(info Generating deepcopy)
20+ ${BIN_DIR} /deepcopy-gen -i ./pkg/apis/controller/v1alpha1/ -O zz_generated.deepcopy
2321
2422images : kube-batch
2523 cp ./_output/bin/kube-batch ./deployment/images/
@@ -39,14 +37,3 @@ coverage:
3937clean :
4038 rm -rf _output/
4139 rm -f kar-controllers
42-
43- set_gopath_to_generate_code : set_gopath_to_generate_code_clean
44- $(info Make a temporary path to hold the creation of a symbolic link for contrib vendor directory)
45- mkdir -p ${CONTRIB_VENDOR_GOPATH}
46- $(info Set symbolic link inside the path of the CONTRIB_VENDOR_GOPATH variable to link to vender directory in contrib)
47- cd ${CONTRIB_VENDOR_GOPATH} && ln -s ${CONTRIB_VENDOR_GOPATH_SRC_TARGET} src
48-
49-
50- set_gopath_to_generate_code_clean :
51- $(info Removing symbolic link to vender directory in contrib)
52- $(shell if [ "${SYM_LINK_EXISTS}" = "1" ]; then cd ${CONTRIB_VENDOR_GOPATH}; rm src; fi;)
0 commit comments