File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed
Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -36,15 +36,25 @@ ${BUILD_DIR}/rocketpool-cli: ${CLI_DIR}/rocketpool-cli-${LOCAL_OS}
3636${BUILD_DIR}/rocketpool-daemon : ${DAEMON_DIR}/rocketpool-daemon-${LOCAL_OS}
3737 ln -sf $(shell pwd) /${DAEMON_DIR} /rocketpool-daemon-${LOCAL_OS} ${BUILD_DIR} /rocketpool-daemon
3838
39+ # daemon-builder container
40+ .PHONY : daemon-builder
41+ daemon-builder :
42+ VERSION=${VERSION} docker bake -f docker/daemon-bake.hcl builder
43+
3944# amd64 daemon build
4045.PHONY : ${DAEMON_DIR}/rocketpool-daemon-linux-amd64
41- ${DAEMON_DIR}/rocketpool-daemon-linux-amd64 : ${DAEMON_DIR}
42- CGO_ENABLED=1 CGO_C_FLAGS=" -O -D__BLST_PORTABLE__" GOARCH=amd64 GOOS=linux go build -o $@ rocketpool/rocketpool.go
46+ ${DAEMON_DIR}/rocketpool-daemon-linux-amd64 : ${DAEMON_DIR} daemon-builder
47+ docker run --rm -v ./:/src --user $(shell id -u) :$(shell id -g) -e CGO_ENABLED=1 -e CGO_C_FLAGS=" -O -D__BLST_PORTABLE__" \
48+ -e GOARCH=amd64 -e GOOS=linux --workdir /src -v ~ /.cache:/.cache rocketpool/smartnode-builder:${VERSION} \
49+ go build -o $@ rocketpool/rocketpool.go
4350
4451# arm64 daemon build
4552.PHONY : ${DAEMON_DIR}/rocketpool-daemon-linux-arm64
46- ${DAEMON_DIR}/rocketpool-daemon-linux-arm64 : ${DAEMON_DIR}
47- CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-cpp CGO_C_FLAGS=" -O -D__BLST_PORTABLE__" GOARCH=arm64 GOOS=linux go build -o $@ rocketpool/rocketpool.go
53+ ${DAEMON_DIR}/rocketpool-daemon-linux-arm64 : ${DAEMON_DIR} daemon-builder
54+ docker run --rm -v ./:/src --user $(shell id -u) :$(shell id -g) -e CGO_ENABLED=1 -e CGO_C_FLAGS=" -O -D__BLST_PORTABLE__" \
55+ -e CC=aarch64-linux-gnu-gcc -e CXX=aarch64-linux-gnu-cpp -e CGO_C_FLAGS=" -O -D__BLST_PORTABLE__" -e GOARCH=arm64 -e GOOS=linux \
56+ --workdir /src -v ~ /.cache:/.cache rocketpool/smartnode-builder:${VERSION} \
57+ go build -o $@ rocketpool/rocketpool.go
4858
4959${CLI_DIR} :
5060 mkdir -p ${CLI_DIR}
You can’t perform that action at this time.
0 commit comments