chore: exclude test binary on default build

This commit is contained in:
Suyono 2023-12-18 12:28:14 +00:00
parent 2a4629c017
commit 5679faecdb
3 changed files with 16 additions and 3 deletions

View File

@ -1,6 +1,13 @@
DESTDIR = /usr/local/bin DESTDIR = /usr/local/bin
all: wingmate dummy oneshot spawner starter pidproxy exec installs = install-dir
programs = wingmate pidproxy exec
ifdef TEST_BUILD
programs += oneshot spawner starter dummy
installs += install-test
endif
all: ${programs}
wingmate: wingmate:
$(MAKE) -C cmd/wingmate all $(MAKE) -C cmd/wingmate all
@ -32,12 +39,16 @@ clean:
$(MAKE) -C cmd/experiment/spawner clean $(MAKE) -C cmd/experiment/spawner clean
$(MAKE) -C cmd/experiment/starter clean $(MAKE) -C cmd/experiment/starter clean
install: install: ${installs}
install -d ${DESTDIR}
$(MAKE) -C cmd/wingmate DESTDIR=${DESTDIR} install $(MAKE) -C cmd/wingmate DESTDIR=${DESTDIR} install
$(MAKE) -C cmd/pidproxy DESTDIR=${DESTDIR} install $(MAKE) -C cmd/pidproxy DESTDIR=${DESTDIR} install
$(MAKE) -C cmd/exec DESTDIR=${DESTDIR} install $(MAKE) -C cmd/exec DESTDIR=${DESTDIR} install
install-test:
$(MAKE) -C cmd/experiment/dummy DESTDIR=${DESTDIR} install $(MAKE) -C cmd/experiment/dummy DESTDIR=${DESTDIR} install
$(MAKE) -C cmd/experiment/oneshot DESTDIR=${DESTDIR} install $(MAKE) -C cmd/experiment/oneshot DESTDIR=${DESTDIR} install
$(MAKE) -C cmd/experiment/spawner DESTDIR=${DESTDIR} install $(MAKE) -C cmd/experiment/spawner DESTDIR=${DESTDIR} install
$(MAKE) -C cmd/experiment/starter DESTDIR=${DESTDIR} install $(MAKE) -C cmd/experiment/starter DESTDIR=${DESTDIR} install
install-dir:
install -d ${DESTDIR}

View File

@ -2,6 +2,7 @@ FROM golang:1.21-alpine as builder
ADD . /root/wingmate ADD . /root/wingmate
WORKDIR /root/wingmate/ WORKDIR /root/wingmate/
ARG TEST_BUILD
RUN apk add make build-base && CGO_ENABLED=1 make all && make DESTDIR=/usr/local/bin/wingmate install RUN apk add make build-base && CGO_ENABLED=1 make all && make DESTDIR=/usr/local/bin/wingmate install

View File

@ -2,6 +2,7 @@ FROM golang:1.21-bookworm as builder
ADD . /root/wingmate ADD . /root/wingmate
WORKDIR /root/wingmate/ WORKDIR /root/wingmate/
ARG TEST_BUILD
RUN make all && make DESTDIR=/usr/local/bin/wingmate install RUN make all && make DESTDIR=/usr/local/bin/wingmate install