Commit Diff


commit - df27e71de38138f2aa77ab21fcffbe76ee8e2982
commit + d06b5148dff39d57d89f103278332c807ec2e019
blob - af1fd283582ab5c467a3c94ab5f76b589a860fa3
blob + e8d31916c0faea6fa56066744ba66aa22ff8445f
--- README.md
+++ README.md
@@ -19,7 +19,7 @@ Install the dependencies:
 - sqlite
 - [sqlx-cli](https://github.com/launchbadge/sqlx/tree/main/sqlx-cli#install)
   (optional, only for development)
-- scdoc (optional)
+- scdoc
 
 First specify the `DATABASE_URL` environment variable and set up the database
 with `cargo-sqlx`:
blob - /dev/null
blob + cdacd4b014f97c51e0b14c5019c3a85ce4b4053c (mode 644)
--- /dev/null
+++ Makefile
@@ -0,0 +1,23 @@
+DESTDIR?=/
+PREFIX=/usr
+
+rss-email.1: docs/rss-email.1.scd
+	scdoc < docs/rss-email.1.scd > rss-email.1
+
+rss-email.5: docs/rss-email.5.scd
+	scdoc < docs/rss-email.5.scd > rss-email.5
+
+target/release/rss-email:
+	cargo build --release --locked
+
+.PHONY: build
+build: target/release/rss-email rss-email.1 rss-email.5
+
+.PHONY: install
+install: build
+	@install -Dm755 target/release/rss-email 	${DESTDIR}${PREFIX}/bin/rss-email
+	@install -Dm644 rss-email.1	${DESTDIR}${PREFIX}/share/man/man1/rss-email.1
+	@install -Dm644 rss-email.5	${DESTDIR}${PREFIX}/share/man/man5/rss-email.5
+	@install -Dm644 LICENSE 	${DESTDIR}${PREFIX}/share/licenses/rss-email/LICENSE
+	@install -Dm644 README.md 	${DESTDIR}${PREFIX}/share/doc/rss-email/README.md
+	@install -Dm644 config.example.toml 	${DESTDIR}${PREFIX}/share/rss-email/config.toml