diff options
| author | Mattias Andrée <maandree@kth.se> | 2016-03-05 22:46:24 +0100 |
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2016-03-05 22:46:24 +0100 |
| commit | 199e1c82c83a58b8343ba0e46a73c7fe9fe2bf0c (patch) | |
| tree | 477d593f619ce30430bbbc7206ff1cd2d4f4efa0 | |
| parent | Add memory pool, also let the user know that libzahl is not designed for cryptography (diff) | |
| download | libzahl-199e1c82c83a58b8343ba0e46a73c7fe9fe2bf0c.tar.gz libzahl-199e1c82c83a58b8343ba0e46a73c7fe9fe2bf0c.tar.bz2 libzahl-199e1c82c83a58b8343ba0e46a73c7fe9fe2bf0c.tar.xz | |
Makefile: add install and uninstall
Signed-off-by: Mattias Andrée <maandree@kth.se>
| -rw-r--r-- | Makefile | 21 | ||||
| -rw-r--r-- | config.mk | 2 |
2 files changed, 20 insertions, 3 deletions
@@ -64,7 +64,8 @@ INLINE_FUN =\ zsignum OBJ = $(FUN:=.o) allocator.o -MAN = $(foreach F,$(FUN) $(INLINE_FUN),man/$(F).3) man/libzahl.7 +MAN3 = $(FUN:=.3) $(INLINE_FUN:=.3) +MAN7 = libzahl.7 all: libzahl.a @@ -84,7 +85,23 @@ test: test.c libzahl.a test-random.c check: test ./test +install: libzahl.a + mkdir -p -- "$(DESTDIR)$(EXECPREFIX)/lib" + mkdir -p -- "$(DESTDIR)$(PREFIX)/include" + mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man3" + mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man7" + cp -- libzahl.a "$(DESTDIR)$(EXECPREFIX)/lib" + cp -- zahl.h "$(DESTDIR)$(PREFIX)/include" + cp -- $(foreach M,$(MAN3),man/$(M)) "$(DESTDIR)$(MANPREFIX)/man3" + cp -- $(foreach M,$(MAN7),man/$(M)) "$(DESTDIR)$(MANPREFIX)/man7" + +uninstall: + rm -- "$(DESTDIR)$(EXECPREFIX)/lib/libzahl.a" + rm -- "$(DESTDIR)$(PREFIX)/include/zahl.h" + cd "$(DESTDIR)$(MANPREFIX)/man3" && rm $(MAN3) + cd "$(DESTDIR)$(MANPREFIX)/man7" && rm $(MAN7) + clean: -rm -- *.o *.su *.a *.so test test-random.c 2>/dev/null -.PHONY: all check clean +.PHONY: all check clean install uninstall @@ -2,7 +2,7 @@ VERSION = 0.0 PREFIX = /usr/local EXECPREFIX = $(PREFIX) -MANPREFIX = $(PREFIX)/shared/man +MANPREFIX = $(PREFIX)/share/man CC = cc AR = ar |
