Files
deceptifeed/Makefile
Ryan Smith e2b3dc51c5 Switch long arguments to short for better compatibility
Changed all commands that use long arguments to short arguments in the installation script and Makefile. This improves compatibility, as short arguments are more universally supported.
2024-11-08 13:32:13 -08:00

32 lines
668 B
Makefile

# Makefile for Deceptifeed
TARGET_BINARY := ./out/deceptifeed
SOURCE := ./cmd/deceptifeed/
INSTALL_SCRIPT := ./scripts/install.sh
UNINSTALL_SCRIPT := ./scripts/install.sh --uninstall
GO := go
CGO_ENABLED := 0
GO111MODULE := on
.PHONY: build
build:
@echo "Building to: ./out/"
@mkdir -p ./out/
GO111MODULE=$(GO111MODULE) CGO_ENABLED=$(CGO_ENABLED) $(GO) build -o $(TARGET_BINARY) $(SOURCE)
@echo "Build complete."
.PHONY: install
install: $(TARGET_BINARY)
@bash $(INSTALL_SCRIPT)
.PHONY: uninstall
uninstall:
@bash $(UNINSTALL_SCRIPT)
.PHONY: clean
clean:
@echo "Cleaning started."
-@$(GO) clean
@rm --recursive --force ./out/
@echo "Cleaning complete."