소스 검색

Add support for outputing binaries to custom dir

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
Brian Goff 5 년 전
부모
커밋
79a52bb1ba
1개의 변경된 파일9개의 추가작업 그리고 4개의 파일을 삭제
  1. 9 4
      hack/make.sh

+ 9 - 4
hack/make.sh

@@ -140,12 +140,17 @@ bundle() {
 }
 }
 
 
 main() {
 main() {
+	bundle_dir="bundles"
+	if [ -n "${PREFIX}" ]; then
+		bundle_dir="${PREFIX}/${bundle_dir}"
+	fi
+
 	if [ -z "${KEEPBUNDLE-}" ]; then
 	if [ -z "${KEEPBUNDLE-}" ]; then
-		echo "Removing bundles/"
-		rm -rf bundles/*
+		echo "Removing ${bundle_dir}/"
+		rm -rf "${bundle_dir}"/*
 		echo
 		echo
 	fi
 	fi
-	mkdir -p bundles
+	mkdir -p "${bundle_dir}"
 
 
 	if [ $# -lt 1 ]; then
 	if [ $# -lt 1 ]; then
 		bundles=(${DEFAULT_BUNDLES[@]})
 		bundles=(${DEFAULT_BUNDLES[@]})
@@ -153,7 +158,7 @@ main() {
 		bundles=($@)
 		bundles=($@)
 	fi
 	fi
 	for bundle in ${bundles[@]}; do
 	for bundle in ${bundles[@]}; do
-		export DEST="bundles/$(basename "$bundle")"
+		export DEST="${bundle_dir}/$(basename "$bundle")"
 		# Cygdrive paths don't play well with go build -o.
 		# Cygdrive paths don't play well with go build -o.
 		if [[ "$(uname -s)" == CYGWIN* ]]; then
 		if [[ "$(uname -s)" == CYGWIN* ]]; then
 			export DEST="$(cygpath -mw "$DEST")"
 			export DEST="$(cygpath -mw "$DEST")"