20
20
#
21
21
# - all (default) - builds all targets and runs all tests/checks
22
22
# - checks - runs all tests/checks
23
- # - peer - builds the fabric peer binary
24
- # - orderer - builds the fabric orderer binary
23
+ # - peer - builds a native fabric peer binary
24
+ # - orderer - builds a native fabric orderer binary
25
25
# - unit-test - runs the go-test based unit tests
26
26
# - behave - runs the behave test
27
27
# - behave-deps - ensures pre-requisites are availble for running behave manually
28
28
# - gotools - installs go tools like golint
29
29
# - linter - runs all code checks
30
- # - images[-clean] - ensures all docker images are available[/cleaned]
31
- # - peer-image[-clean] - ensures the peer-image is available[/cleaned] (for behave, etc)
32
- # - orderer-image[-clean] - ensures the orderer-image is available[/cleaned] (for behave, etc)
30
+ # - native - ensures all native binaries are available
31
+ # - docker[-clean] - ensures all docker images are available[/cleaned]
32
+ # - peer-docker[-clean] - ensures the peer container is available[/cleaned]
33
+ # - orderer-docker[-clean] - ensures the orderer container is available[/cleaned]
33
34
# - protos - generate all protobuf artifacts based on .proto files
34
35
# - clean - cleans the build area
35
36
# - dist-clean - superset of 'clean' that also removes persistent state
@@ -78,7 +79,7 @@ pkgmap.peer := $(PKGNAME)/peer
78
79
pkgmap.orderer := $(PKGNAME ) /orderer
79
80
pkgmap.block-listener := $(PKGNAME ) /examples/events/block-listener
80
81
81
- all : peer orderer checks
82
+ all : native docker checks
82
83
83
84
checks : linter unit-test behave
84
85
@@ -90,26 +91,27 @@ gotools:
90
91
gotools-clean :
91
92
cd gotools && $(MAKE ) clean
92
93
94
+ # This is a legacy target left to satisfy existing CI scripts
93
95
membersrvc-image :
94
96
@echo " membersrvc has been removed from this build"
95
97
96
98
.PHONY : peer
97
99
peer : build/bin/peer
98
- peer-image : build/image/peer/.dummy
100
+ peer-docker : build/image/peer/.dummy
99
101
100
102
.PHONY : orderer
101
103
orderer : build/bin/orderer
102
- orderer-image : build/image/orderer/.dummy
104
+ orderer-docker : build/image/orderer/.dummy
103
105
104
- unit-test : peer-image gotools
106
+ unit-test : peer-docker gotools
105
107
@./scripts/goUnitTests.sh $(DOCKER_TAG ) " $( GO_LDFLAGS) "
106
108
107
109
unit-tests : unit-test
108
110
109
- .PHONY : images
110
- images : $( patsubst % ,build/image/ % /.dummy, $( IMAGES ) )
111
+ docker : $( patsubst % ,build/image/ % /.dummy, $( IMAGES ) )
112
+ native : peer orderer
111
113
112
- behave-deps : images peer build/bin/block-listener
114
+ behave-deps : docker peer build/bin/block-listener
113
115
behave : behave-deps
114
116
@echo " Running behave tests"
115
117
@cd bddtests; behave $(BEHAVE_OPTS )
@@ -157,7 +159,7 @@ build/docker/bin/%: $(PROJECT_FILES)
157
159
build/bin :
158
160
mkdir -p $@
159
161
160
- # Both peer and peer-image depend on ccenv-image and javaenv-image (all docker env images it supports)
162
+ # Both peer and peer-docker depend on ccenv and javaenv (all docker env images it supports)
161
163
build/bin/peer : build/image/ccenv/.dummy build/image/javaenv/.dummy
162
164
build/image/peer/.dummy : build/image/ccenv/.dummy build/image/javaenv/.dummy
163
165
@@ -211,15 +213,15 @@ build/%.tar.bz2:
211
213
protos : gotools
212
214
./scripts/compile_protos.sh
213
215
214
- % -image -clean :
215
- $(eval TARGET = ${patsubst % -image -clean,% ,${@}})
216
+ % -docker -clean :
217
+ $(eval TARGET = ${patsubst % -docker -clean,% ,${@}})
216
218
-docker images -q $(PROJECT_NAME ) -$(TARGET ) | xargs docker rmi -f
217
219
-@rm -rf build/image/$(TARGET ) || :
218
220
219
- images -clean : $(patsubst % ,% -image -clean, $(IMAGES ) )
221
+ docker -clean : $(patsubst % ,% -docker -clean, $(IMAGES ) )
220
222
221
223
.PHONY : clean
222
- clean : images -clean
224
+ clean : docker -clean
223
225
-@rm -rf build || :
224
226
225
227
.PHONY : dist-clean
0 commit comments