From faac76d7199d12fffda9d5bf141defbe962b81aa Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 19 Jul 2023 13:29:44 -0300 Subject: Initial reader macro syntax With syntax support for a variety of regex types (BRE, ERE and PCRE) and for "ignore case" and "global" options, but with only PCRE implemented underneath via cl-ppcre [0]. [0]: https://edicl.github.io/cl-ppcre/ --- Makefile | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..18562ae --- /dev/null +++ b/Makefile @@ -0,0 +1,67 @@ +.POSIX: +DATE = `date +%Y-%m-%d` +VERSION = 0.1.0 +NAME = resyn +NAME_UC = resyn +MAILING_LIST = public-inbox +TRANSLATIONS = +## Installation prefix. Defaults to "/usr". +PREFIX = /usr +LIBDIR = $(PREFIX)/lib +SHAREDIR = $(PREFIX)/share +INFODIR = $(SHAREDIR)/info +## Where to store the installation. Empty by default. +DESTDIR = +LISP = cl +LISPFLAGS = -n + + + +.SUFFIXES: +.SUFFIXES: .in + +.in: + sed \ + -e 's:@VERSION@:$(VERSION):g' \ + -e "s:@DATE@:$(DATE):g" \ + -e 's:@NAME@:$(NAME):g' \ + < $< > $@ + if [ -x $< ]; then chmod +x $@; fi + + + +derived-assets = \ + + + +## Default target. Builds all artifacts required for testing +## and installation. +all: $(derived-assets) + + +check-t: + $(LISP) $(LISPFLAGS) -E '(asdf:test-system :$(NAME))' + +## Run all tests. Each test suite is isolated, so that a parallel +## build can run tests at the same time. The required artifacts +## are created if required. +check: check-t + + +## Installs into $(DESTDIR)$(PREFIX). Its dependency target +## ensures that all installable artifacts are crafter beforehand. +install: all + +## Uninstalls from $(DESTDIR)$(PREFIX). This is a perfect mirror +## of the "install" target, and removes *all* that was installed. +## A dedicated test asserts that this is always true. +uninstall: + + +MAKEFILE = Makefile +## Show this help. +help: + cat $(MAKEFILE) | sh aux/makehelp.sh + + +ALWAYS: -- cgit v1.2.3