core/build.sh in perfmonger-0.12.0 vs core/build.sh in perfmonger-0.12.1

- old
+ new

@@ -1,9 +1,8 @@ #!/bin/bash -READLINK=$(type -p greadlink readlink | head -1) -cd $(dirname $($READLINK -f $0)) +cd $(cd $(dirname $0); pwd) if [[ $1 = "-" ]]; then # do self build case `uname -s` in (Linux) @@ -31,20 +30,19 @@ TARGET=("linux amd64" "darwin amd64") fi set -e -GO_DEPS=$(ls subsystem/*.go; ls utils.go) +GO_DEPS=$(ls subsystem/*.go utils.go) makefile=`mktemp` cat <<EOF > $makefile # DO NOT EDIT MANUALLY # generated by build.sh GO_DEPS := $(echo ${GO_DEPS}) -GO_SRC := utils.go .PHONY: all build clean all: build @@ -60,11 +58,11 @@ for subcmd in recorder player viewer summarizer plot-formatter; do TARGETS+=(../lib/exec/perfmonger-${subcmd}_${var_GOOS}_${var_GOARCH}) cat <<EOF >> $makefile -../lib/exec/perfmonger-${subcmd}_${var_GOOS}_${var_GOARCH}: perfmonger-${subcmd}.go \$(GO_DEPS) - go build -o \$@ perfmonger-$subcmd.go \$(GO_SRC) +../lib/exec/perfmonger-${subcmd}_${var_GOOS}_${var_GOARCH}: cmd/perfmonger-${subcmd}/perfmonger-${subcmd}.go \$(GO_DEPS) + cd cmd/perfmonger-${subcmd} && go build -o ../../\$@ perfmonger-$subcmd.go EOF done # go build -o ../lib/exec/perfmonger-recorder_${var_GOOS}_${var_GOARCH} \