Lindenii Project Forge
Login

hare-ev

Temporary fork of hare-ev for... reasons
Commit info
ID
6503f967111bb457cd78cc8364c5ae8b06040916
Author
Drew DeVault <sir@cmpwn.com>
Author date
Thu, 28 Sep 2023 13:43:57 +0200
Committer
Drew DeVault <sir@cmpwn.com>
Committer date
Thu, 28 Sep 2023 13:43:57 +0200
Actions
Makefile: add ::dns and ::dial
.POSIX:
.SUFFIXES:
HARE=hare
HAREFLAGS=
HAREDOC=haredoc

DESTDIR=
PREFIX=/usr/local
SRCDIR=$(PREFIX)/src
HARESRCDIR=$(SRCDIR)/hare
THIRDPARTYDIR=$(HARESRCDIR)/third-party

all:

check:
	$(HARE) test

docs:
	mkdir -p docs/ev
	mkdir -p docs/ev docs/ev/dial docs/ev/dns
	$(HAREDOC) -Fhtml ev > docs/ev/index.html
	$(HAREDOC) -Fhtml ev::dial > docs/ev/dial/index.html
	$(HAREDOC) -Fhtml ev::dns > docs/ev/dns/index.html

clean:
	rm -rf docs

install:
	mkdir -p $(DESTDIR)$(THIRDPARTYDIR)/ev/+linux
	mkdir -p $(DESTDIR)$(THIRDPARTYDIR)/ev/dial
	mkdir -p $(DESTDIR)$(THIRDPARTYDIR)/ev/dns
	install -m644 ev/+linux/*.ha $(DESTDIR)$(THIRDPARTYDIR)/ev/+linux
	install -m644 ev/dial/*.ha $(DESTDIR)$(THIRDPARTYDIR)/ev/dial
	install -m644 ev/dns/*.ha $(DESTDIR)$(THIRDPARTYDIR)/ev/dns

uninstall:
	rm -rf $(DESTDIR)$(THIRDPARTYDIR)/ev

.PHONY: all docs clean check install uninstall