diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-02-14 11:57:45 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-02-17 15:16:29 +0000 |
commit | 6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4 (patch) | |
tree | 5955257a31295586dd2203137736693ae01068d9 /Makefile | |
download | pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.tar pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.tar.gz pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.tar.bz2 pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.tar.lz pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.tar.xz pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.tar.zst pr-tracker-6f9ccf054b8af59243e50b24d2c8b36e22ab3ac4.zip |
Initial commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 41 |
1 files changed, 41 insertions, 0 deletions
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 <hi@alyssa.is> + +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 |