@@ -30,22 +30,22 @@ bin/%: create_bin
3030
3131cross : create_bin
3232 docker build --target=$* -t $(IMAGE_NAME ) -cross $(IMAGE_BUILD_ARGS ) .
33- ( containerID=$$ ( docker create $( IMAGE_NAME) -cross noop); \
34- docker cp $$ containerID:$(PKG_PATH ) /bin/$(BIN_NAME ) -linux bin/$(BIN_NAME ) -linux; \
35- docker cp $$ containerID:$(PKG_PATH ) /bin/$(BIN_NAME ) -darwin bin/$(BIN_NAME ) -darwin ; \
36- docker cp $$ containerID:$(PKG_PATH ) /bin/$(BIN_NAME ) -windows.exe bin/$(BIN_NAME ) -windows.exe; \
37- docker rm $$ containerID )
33+ $( eval containerID=$( shell docker create $(IMAGE_NAME ) -cross noop) )
34+ docker cp $( containerID ) :$(PKG_PATH ) /bin/$(BIN_NAME ) -linux bin/$(BIN_NAME ) -linux
35+ docker cp $( containerID ) :$(PKG_PATH ) /bin/$(BIN_NAME ) -darwin bin/$(BIN_NAME ) -darwin
36+ docker cp $( containerID ) :$(PKG_PATH ) /bin/$(BIN_NAME ) -windows.exe bin/$(BIN_NAME ) -windows.exe
37+ docker rm $( containerID )
3838 @chmod +x bin/$(BIN_NAME ) -linux
3939 @chmod +x bin/$(BIN_NAME ) -darwin
4040 @chmod +x bin/$(BIN_NAME ) -windows.exe
4141
4242e2e-cross : create_bin
4343 docker build --target=e2e-cross -t $(IMAGE_NAME ) -e2e-cross $(IMAGE_BUILD_ARGS ) .
44- ( containerID=$$ ( docker create $( IMAGE_NAME) -e2e-cross noop); \
45- docker cp $$ containerID:$(PKG_PATH ) /bin/$(BIN_NAME ) -e2e-linux bin/$(BIN_NAME ) -e2e-linux; \
46- docker cp $$ containerID:$(PKG_PATH ) /bin/$(BIN_NAME ) -e2e-darwin bin/$(BIN_NAME ) -e2e-darwin ; \
47- docker cp $$ containerID:$(PKG_PATH ) /bin/$(BIN_NAME ) -e2e-windows.exe bin/$(BIN_NAME ) -e2e-windows.exe; \
48- docker rm $$ containerID )
44+ $( eval containerID=$( shell docker create $(IMAGE_NAME ) -e2e-cross noop) )
45+ docker cp $( containerID ) :$(PKG_PATH ) /bin/$(BIN_NAME ) -e2e-linux bin/$(BIN_NAME ) -e2e-linux
46+ docker cp $( containerID ) :$(PKG_PATH ) /bin/$(BIN_NAME ) -e2e-darwin bin/$(BIN_NAME ) -e2e-darwin
47+ docker cp $( containerID ) :$(PKG_PATH ) /bin/$(BIN_NAME ) -e2e-windows.exe bin/$(BIN_NAME ) -e2e-windows.exe
48+ docker rm $( containerID )
4949 @chmod +x bin/$(BIN_NAME ) -e2e-linux
5050 @chmod +x bin/$(BIN_NAME ) -e2e-darwin
5151 @chmod +x bin/$(BIN_NAME ) -e2e-windows.exe
0 commit comments