diff --git a/Makefile b/Makefile index 1567331..b84b4c3 100644 --- a/Makefile +++ b/Makefile @@ -59,6 +59,20 @@ util.a: $(LIB) @echo AR -r $@ @$(AR) -r -c $@ $(LIB) +install: + @echo installing executables to $(DESTDIR)$(PREFIX)/bin + @mkdir -p $(DESTDIR)$(PREFIX)/bin + @cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin + @cd $(DESTDIR)$(PREFIX)/bin && chmod 755 $(BIN) + @echo installing manual pages to $(DESTDIR)$(MANPREFIX)/man1 + @mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + @cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1 + @cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN) + +uninstall: + @cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) + @cd $(DESTDIR)$(MANPREFIX)/man1 && rm -f $(MAN) + dist: clean @echo creating dist tarball @mkdir -p sbase-$(VERSION) diff --git a/config.mk b/config.mk index fbf4924..56778fa 100644 --- a/config.mk +++ b/config.mk @@ -1,8 +1,12 @@ # sbase version VERSION = 0.0 +# paths +PREFIX = /usr/local +MANPREFIX = ${PREFIX}/share/man + #CC = gcc -CC = musl-gcc +#CC = musl-gcc LD = $(CC) CPPFLAGS = -D_POSIX_C_SOURCE=200112L CFLAGS = -Os -ansi -Wall -pedantic $(CPPFLAGS)