提交 f2dcad85 作者: Jeromy Johnson 提交者: GitHub

Merge pull request #2999 from ipfs/feature/makefile-cleanup

Cleanup makefiles
...@@ -57,20 +57,15 @@ deps: go_check gx_check path_check ...@@ -57,20 +57,15 @@ deps: go_check gx_check path_check
vendor: godep vendor: godep
godep save -r ./... godep save -r ./...
install: deps install build nofuse: deps
make -C cmd/ipfs install $(MAKE) -C cmd/ipfs $@
build: deps
make -C cmd/ipfs build
nofuse: deps
make -C cmd/ipfs nofuse
clean: clean:
make -C cmd/ipfs clean $(MAKE) -C cmd/ipfs clean
$(MAKE) -C test clean
uninstall: uninstall:
make -C cmd/ipfs uninstall $(MAKE) -C cmd/ipfs uninstall
PHONY += all help godep gx_check PHONY += all help godep gx_check
PHONY += go_check deps vendor install build nofuse clean uninstall PHONY += go_check deps vendor install build nofuse clean uninstall
...@@ -97,16 +92,16 @@ test_go_race: ...@@ -97,16 +92,16 @@ test_go_race:
$(go_test) ./... -race $(go_test) ./... -race
test_sharness_short: test_sharness_short:
make -C test/sharness/ $(MAKE) -j1 -C test/sharness/
test_sharness_expensive: test_sharness_expensive:
TEST_EXPENSIVE=1 make -C test/sharness/ TEST_EXPENSIVE=1 $(MAKE) -j1 -C test/sharness/
test_all_commits: test_all_commits:
@echo "testing all commits between origin/master..HEAD" @echo "testing all commits between origin/master..HEAD"
@echo "WARNING: this will 'git rebase --exec'." @echo "WARNING: this will 'git rebase --exec'."
@test/bin/continueyn @test/bin/continueyn
GIT_EDITOR=true git rebase -i --exec "make test" origin/master GIT_EDITOR=true git rebase -i --exec "$(MAKE) test" origin/master
test_all_commits_travis: test_all_commits_travis:
# these are needed because travis. # these are needed because travis.
...@@ -114,12 +109,12 @@ test_all_commits_travis: ...@@ -114,12 +109,12 @@ test_all_commits_travis:
git config --global user.email "nemo@ipfs.io" git config --global user.email "nemo@ipfs.io"
git config --global user.name "IPFS BOT" git config --global user.name "IPFS BOT"
git fetch origin master:master git fetch origin master:master
GIT_EDITOR=true git rebase -i --exec "make test" master GIT_EDITOR=true git rebase -i --exec "$(MAKE) test" master
# since we have CI for osx and linux but not windows, this should help # since we have CI for osx and linux but not windows, this should help
windows_build_check: windows_build_check:
GOOS=windows GOARCH=amd64 go build -o .test.ipfs.exe ./cmd/ipfs GOOS=windows GOARCH=amd64 go build -o .test.ipfs.exe ./cmd/ipfs
rm .test.ipfs.exe rm -f .test.ipfs.exe
PHONY += test test_short test_expensive PHONY += test test_short test_expensive
......
...@@ -15,12 +15,13 @@ GOFLAGS = ...@@ -15,12 +15,13 @@ GOFLAGS =
all: deps all: deps
global-deps: global-deps:
make -C .. deps $(MAKE) -C .. deps
deps: global-deps bins deps: global-deps bins
clean: clean:
rm $(BINS) $(MAKE) -C sharness clean
rm -rf $(BINS)
bins: $(BINS) bins: $(BINS)
...@@ -71,18 +72,18 @@ bin/iptb: iptb_src $(call find_go_files, $(IPTB_SRC)) IPFS-BUILD-OPTIONS ...@@ -71,18 +72,18 @@ bin/iptb: iptb_src $(call find_go_files, $(IPTB_SRC)) IPFS-BUILD-OPTIONS
test: test_expensive test: test_expensive
test_expensive: verify_gofmt test_expensive: verify_gofmt
cd sharness && make TEST_EXPENSIVE=1 $(MAKE) -C sharness TEST_EXPENSIVE=1
cd 3nodetest && make $(MAKE) -C 3nodetest
cd dependencies && make $(MAKE) -C dependencies
test_cheap: verify_gofmt test_cheap: verify_gofmt
cd sharness && make $(MAKE) -C sharness
cd 3nodetest && make $(MAKE) -C 3nodetest
test_race: verify_gofmt test_race: verify_gofmt
cd sharness && make GOFLAGS=-race TEST_EXPENSIVE=1 $(MAKE) -C sharness GOFLAGS=-race TEST_EXPENSIVE=1
cd 3nodetest && make GOFLAGS=-race $(MAKE) -C 3nodetest GOFLAGS=-race
cd dependencies && make GOFLAGS=-race $(MAKE) -C dependencies GOFLAGS=-race
# Misc # Misc
......
...@@ -19,11 +19,11 @@ all: aggregate ...@@ -19,11 +19,11 @@ all: aggregate
clean: clean-test-results clean: clean-test-results
@echo "*** $@ ***" @echo "*** $@ ***"
-rm -rf $(BINS) rm -rf $(BINS)
clean-test-results: clean-test-results:
@echo "*** $@ ***" @echo "*** $@ ***"
-rm -rf test-results rm -rf test-results
$(T): clean-test-results deps $(T): clean-test-results deps
@echo "*** $@ ***" @echo "*** $@ ***"
...@@ -34,7 +34,7 @@ aggregate: clean-test-results $(T) ...@@ -34,7 +34,7 @@ aggregate: clean-test-results $(T)
lib/test-aggregate-results.sh lib/test-aggregate-results.sh
global-deps: global-deps:
make -C ../.. deps $(MAKE) -C ../.. deps
deps: global-deps $(SHARNESS) $(BINS) curl deps: global-deps $(SHARNESS) $(BINS) curl
...@@ -43,10 +43,10 @@ $(SHARNESS): FORCE ...@@ -43,10 +43,10 @@ $(SHARNESS): FORCE
lib/install-sharness.sh lib/install-sharness.sh
bin/%: FORCE bin/%: FORCE
cd .. && make GOFLAGS=$(GOFLAGS) $@ $(MAKE) -C .. GOFLAGS=$(GOFLAGS) $@
race: race:
make GOFLAGS=-race all $(MAKE) GOFLAGS=-race all
.PHONY: all clean $(T) aggregate FORCE .PHONY: all clean $(T) aggregate FORCE
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论