diff options
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 44 |
1 files changed, 39 insertions, 5 deletions
@@ -4,28 +4,62 @@ all: STAGEDIRS=cdf pgaas build: + @echo "================ make build ================" for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) build ) done clean: + @echo "================ make clean ================" for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) clean ) done stage: + @echo "================ make stage ================" for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) stage ) done upload-javadocs: + @echo "================ make upload-javadocs ================" for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) upload-javadocs ) done debian: - for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) debian ) done - + @echo "================ make debian ================" + export PATH=$$PATH:$$(pwd)/bin; for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) debian ) done +# for ONAP Maven pgaas: -generate-sources: + @echo "================ make pgaas ================" + +generate-sources: + @echo "================ make generate-sources ================" + compile: build + @echo "================ make compile ================" -test: - # should run unit tests here package: + @echo "================ make package ================" + +test: + @echo "================ make test ================" + install: + @echo "================ make install ================" + +deploy: + @echo "================ make deploy ================" + rm -f $$HOME/.netrc ; \ + REPO=$$MVN_NEXUSPROXY/content/sites/raw/$$MVN_PROJECT_GROUPID ; \ + hostport=$$(echo $$REPO | cut -f3 -d /) ; \ + host=$$(echo $$hostport | cut -f1 -d:) ; \ + settings=$${SETTINGS_FILE:-$$HOME/.m2/settings.xml} ; \ + echo machine $$host login $$(xpath -q -e "//servers/server[id='$$MVN_SERVER_ID']/username/text()" $$settings) password $$(xpath -q -e "//servers/server[id='$$MVN_SERVER_ID']/password/text()" $$settings) >$$HOME/.netrc ; \ + chmod 600 $$HOME/.netrc ; \ + case "$$MVN_PROJECT_VERSION" in *SNAPSHOT ) export subdir=snapshots SNAPSHOT=-SNAPSHOT ;; * ) export subdir=releases SNAPSHOT= ;; esac ; \ + export MVN_VERSION_ONLY=$${MVN_PROJECT_VERSION%%-SNAPSHOT} ; \ + REPO=$$MVN_NEXUSPROXY/content/sites/raw/$$MVN_PROJECT_GROUPID/$$subdir/debs ; \ + export REPACKAGEDEBIANUPLOAD="set -x; curl -X PUT -H 'Content-Type: application/octet-stream' --netrc --upload-file '{0}' '$$REPO/{1}'" ; \ + export PATH=$$PATH:$$(pwd)/bin; \ + env | sort ; \ + for i in $(STAGEDIRS); do ( cd $$i/src && $(MAKE) debian ) done + # curl -vkn --netrc-file "${NETRC}" --upload-file "${OUTPUT_FILE}" -X PUT -H "Content-Type: $OUTPUT_FILE_TYPE" "${SEND_TO}/${OUTPUT_FILE}-${MVN_PROJECT_VERSION}-${TIMESTAMP}" + # curl -vkn --netrc-file "${NETRC}" --upload-file "${OUTPUT_FILE}" -X PUT -H "Content-Type: $OUTPUT_FILE_TYPE" "${SEND_TO}/${OUTPUT_FILE}-${MVN_PROJECT_VERSION}" + # curl -vkn --netrc-file "${NETRC}" --upload-file "${OUTPUT_FILE}" -X PUT -H "Content-Type: $OUTPUT_FILE_TYPE" "${SEND_TO}/${OUTPUT_FILE}" |