PREFIX	?= /usr/
CONFIGPREFIX	?= /etc/
CARGO	?= cargo

build:
	$(CARGO) build --release

build-frozen:
	$(CARGO) build --release --frozen

install:
	install -Dm 755 target/release/ddnrs $(DESTDIR)$(PREFIX)bin/ddnrs
	install -Dm 600 doc/example.ddnrs.toml $(DESTDIR)$(CONFIGPREFIX)ddnrs.toml

install-openrc:
	install -Dm 755 doc/ddnrs.initd $(DESTDIR)$(CONFIGPREFIX)init.d/ddnrs
	install -Dm 644 doc/ddnrs.confd $(DESTDIR)$(CONFIGPREFIX)conf.d/ddnrs

install-systemd:
	install -Dm 644 doc/ddnrs.service $(DESTDIR)$(CONFIGPREFIX)lib/systemd/system/ddnrs.service

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/ddnrs
	rm -f $(DESTDIR)$(CONFIGPREFIX)/ddnrs.toml
