diff options
| author | EuAndreh <eu@euandre.org> | 2023-07-19 13:29:44 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2023-07-19 19:19:28 -0300 |
| commit | faac76d7199d12fffda9d5bf141defbe962b81aa (patch) | |
| tree | 33c2f5c8afd7c07c4ff81589ac4c7b045c6d8d98 /Makefile | |
| parent | Initial empty commit (diff) | |
| download | resyn-faac76d7199d12fffda9d5bf141defbe962b81aa.tar.gz resyn-faac76d7199d12fffda9d5bf141defbe962b81aa.tar.xz | |
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/
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 67 |
1 files changed, 67 insertions, 0 deletions
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: |
