update Makefile
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Usage: make <target>
|
# Usage: make <target>
|
||||||
|
|
||||||
BIN_DIR := $(HOME)/.local/bin
|
BIN_DIR := /usr/local/bin
|
||||||
BUILD_DIR := .build/release
|
BUILD_DIR := .build/release
|
||||||
BINARIES := phbar
|
BINARIES := phbar
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ all: build
|
|||||||
build:
|
build:
|
||||||
swift build -c release
|
swift build -c release
|
||||||
|
|
||||||
# Build and install binaries to ~/.local/bin
|
# Build and install binaries to /usr/local/bin
|
||||||
install: build
|
install: build
|
||||||
@mkdir -p $(BIN_DIR)
|
@mkdir -p $(BIN_DIR)
|
||||||
@for bin in $(BINARIES); do \
|
@for bin in $(BINARIES); do \
|
||||||
@@ -37,7 +37,7 @@ run: install
|
|||||||
which $$bin > /dev/null && echo "✓ $$bin: $(shell which $$bin)" || echo "✗ $$bin: not found"; \
|
which $$bin > /dev/null && echo "✓ $$bin: $(shell which $$bin)" || echo "✗ $$bin: not found"; \
|
||||||
done
|
done
|
||||||
|
|
||||||
# Uninstall binaries from ~/.local/bin
|
# Uninstall binaries from /usr/local/bin
|
||||||
uninstall:
|
uninstall:
|
||||||
@for bin in $(BINARIES); do \
|
@for bin in $(BINARIES); do \
|
||||||
rm -f $(BIN_DIR)/$$bin; \
|
rm -f $(BIN_DIR)/$$bin; \
|
||||||
@@ -51,9 +51,9 @@ reinstall: clean install
|
|||||||
help:
|
help:
|
||||||
@echo "Available targets:"
|
@echo "Available targets:"
|
||||||
@echo " make build - Build in release mode"
|
@echo " make build - Build in release mode"
|
||||||
@echo " make install - Build and install to ~/.local/bin"
|
@echo " make install - Build and install to /usr/local/bin"
|
||||||
@echo " make clean - Clean build artifacts"
|
@echo " make clean - Clean build artifacts"
|
||||||
@echo " make test - Run tests"
|
@echo " make test - Run tests"
|
||||||
@echo " make run - Build, install, and verify"
|
@echo " make run - Build, install, and verify"
|
||||||
@echo " make uninstall - Remove binaries from ~/.local/bin"
|
@echo " make uninstall - Remove binaries from /usr/local/bin"
|
||||||
@echo " make reinstall - Clean and reinstall"
|
@echo " make reinstall - Clean and reinstall"
|
||||||
|
|||||||
Reference in New Issue
Block a user