diff --git a/Makefile b/Makefile index 5a3981ada..6cc9557f9 100644 --- a/Makefile +++ b/Makefile @@ -73,6 +73,8 @@ help: @echo "targets are available:" @echo @echo " help: Print this usage information." + @echo " build: Build all binaries" + @echo " clean: Remove all built binaries" @echo " man: Generate all man-pages" @echo " unit-tests: Run unit tests" @@ -108,31 +110,30 @@ man: $(MANPAGES_TROFF) # .PHONY: build -build: - - mkdir -p bin - go build -o bin/osbuild-composer ./cmd/osbuild-composer/ - go build -o bin/osbuild-worker ./cmd/osbuild-worker/ - go build -o bin/osbuild-upload-azure ./cmd/osbuild-upload-azure/ - go build -o bin/osbuild-upload-aws ./cmd/osbuild-upload-aws/ - go build -o bin/osbuild-upload-gcp ./cmd/osbuild-upload-gcp/ - go build -o bin/osbuild-upload-oci ./cmd/osbuild-upload-oci/ - go build -o bin/osbuild-upload-generic-s3 ./cmd/osbuild-upload-generic-s3/ - go build -o bin/osbuild-mock-openid-provider ./cmd/osbuild-mock-openid-provider - go build -o bin/osbuild-service-maintenance ./cmd/osbuild-service-maintenance - go test -c -tags=integration -o bin/osbuild-composer-cli-tests ./cmd/osbuild-composer-cli-tests/main_test.go - go test -c -tags=integration -o bin/osbuild-weldr-tests ./internal/client/ - go test -c -tags=integration -o bin/osbuild-dnf-json-tests ./cmd/osbuild-dnf-json-tests/main_test.go - go test -c -tags=integration -o bin/osbuild-image-tests ./cmd/osbuild-image-tests/ - go test -c -tags=integration -o bin/osbuild-auth-tests ./cmd/osbuild-auth-tests/ - go test -c -tags=integration -o bin/osbuild-koji-tests ./cmd/osbuild-koji-tests/ - go test -c -tags=integration -o bin/osbuild-composer-dbjobqueue-tests ./cmd/osbuild-composer-dbjobqueue-tests/ - go test -c -tags=integration -o bin/osbuild-composer-maintenance-tests ./cmd/osbuild-service-maintenance/ +build: $(BUILDDIR)/bin/ + go build -o $