wayshot/Makefile
2023-07-06 18:28:17 +01:00

28 lines
592 B
Makefile

BINARY := wayshot
BUILDFLAGS := --release
TARGET_DIR := $(DESTDIR)/usr/bin
SOURCE_DIR := ./target/release
MAN1_DIR := /usr/share/man/man1
MAN7_DIR := /usr/share/man/man7
all: build
build:
@cargo build $(BUILDFLAGS)
run:
@cargo run
install: build
@mkdir -p $(TARGET_DIR)
@cp $(SOURCE_DIR)/$(BINARY) $(TARGET_DIR)
@chmod +x $(TARGET_DIR)/$(BINARY)
@find ./docs -type f -iname "*.1.gz" -exec cp {} $(MAN1_DIR) \;
@find ./docs -type f -iname "*.7.gz" -exec cp {} $(MAN7_DIR) \;
uninstall:
@rm -f $(TARGET_DIR)/$(BINARY)
@rm -f /usr/share/man/**/wayshot.*
.PHONY: all install build