From 6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sun, 14 Feb 2021 11:57:45 +0000 Subject: Initial commit --- Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..81202ca --- /dev/null +++ b/Makefile @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: CC0-1.0 +# SPDX-FileCopyrightText: 2021 Alyssa Ross + +CARGO = cargo +INSTALL = install +INSTALL_PROGRAM = $(INSTALL) +MKDIR_P = mkdir -p +PROFILE = release + +prefix = /usr/local +exec_prefix = $(prefix) +bindir = $(exec_prefix)/bin + +all: release +.PHONY: all + +cargo-deps: vendor/github_schema.graphql src/merge_commit.graphql +.PHONY: cargo-deps + +target/release/pr-tracker: cargo-deps + $(CARGO) build --release + +target/debug/pr-tracker: cargo-deps + $(CARGO) build + +check: cargo-deps + $(CARGO) test +.PHONY: check + +install-dirs: + $(MKDIR_P) $(DESTDIR)$(bindir) +.PHONY: install-dirs + +install: install-dirs target/$(PROFILE)/pr-tracker + $(INSTALL_PROGRAM) target/$(PROFILE)/pr-tracker \ + $(DESTDIR)$(bindir)/pr-tracker +.PHONY: install + +uninstall: + rm -f $(DESTDIR)$(bindir)/pr-tracker +.PHONY: uninstall -- cgit 1.4.1