From 3f06f9699dcab90cb8f727589b45ae3db6a058be Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Mon, 9 Dec 2013 15:05:05 +0100 Subject: [PATCH] MT#5325 Makefile: provide install target --- Makefile | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 344cc9f..79602e2 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,11 @@ -.PHONY: all regenerate-asn1 clean +LIBNAME=libtcap +VERSION=0 + +LIBDIR=lib +LIB=src/$(LIBNAME).so.$(VERSION) +HDR=include/tcap + +DESTDIR?=/usr/local all: $(MAKE) -C asn1-compiled @@ -14,3 +21,12 @@ clean: $(MAKE) -C asn1-compiled lib-clean $(MAKE) -C src clean $(MAKE) -C tests clean + +install: all + mkdir -p $(DESTDIR)/$(HDR) + cp include/*.h $(DESTDIR)/$(HDR) + mkdir -p $(DESTDIR)/$(LIBDIR) + cp $(LIB) $(DESTDIR)/$(LIBDIR)/$(LIBNAME).so.$(VERSION) + ln -s $(LIBNAME).so.$(VERSION) $(DESTDIR)/$(LIBDIR)/$(LIBNAME).so + +.PHONY: all regenerate-asn1 clean