From 06b2c6dd6439c01bfb5a4c7b0ec6909c349a66b1 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Thu, 28 Feb 2019 16:25:49 +0100 Subject: [PATCH] allow setting paths in makefile and install headers and libs --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index b507e2b0..d21e5c56 100644 --- a/Makefile +++ b/Makefile @@ -19,13 +19,13 @@ BUILD_DIR = out # http://www.gnu.org/prep/standards/html_node/Directory-Variables.html PREFIX ?= /usr/local EXEC_PREFIX = $(PREFIX) -BINDIR = $(EXEC_PREFIX)/bin +BINDIR ?= $(EXEC_PREFIX)/bin DATAROOTDIR = $(PREFIX)/share DOCDIR = $(DATAROOTDIR)/doc/$(CPROG) SYSCONFDIR = $(PREFIX)/etc HTMLDIR = $(DOCDIR) -INCLUDEDIR = $(DESTDIR)$(PREFIX)/include -LIBDIR = $(DESTDIR)$(EXEC_PREFIX)/lib +INCLUDEDIR ?= $(DESTDIR)$(PREFIX)/include +LIBDIR ?= $(DESTDIR)$(EXEC_PREFIX)/lib # build tools MKDIR = mkdir -p @@ -270,17 +270,17 @@ build: $(CPROG) $(CXXPROG) unit_test: $(UNIT_TEST_PROG) ifeq ($(CAN_INSTALL),1) -install: $(HTMLDIR)/index.html $(SYSCONFDIR)/civetweb.conf +install: install-headers install-slib $(HTMLDIR)/index.html $(SYSCONFDIR)/civetweb.conf install -d -m 755 "$(DOCDIR)" install -m 644 *.md "$(DOCDIR)" install -d -m 755 "$(BINDIR)" install -m 755 $(CPROG) "$(BINDIR)/" install-headers: - install -m 644 $(HEADERS) "$(INCLUDEDIR)" + install -m 644 $(HEADERS) "$(INCLUDEDIR)/" install-lib: lib$(CPROG).a - install -m 644 $< "$(LIBDIR)" + install -m 644 $< "$(LIBDIR)/" install-slib: lib$(CPROG).so $(eval version=$(shell grep -w "define CIVETWEB_VERSION" include/civetweb.h | sed 's|.*VERSION "\(.*\)"|\1|g')) -- 2.19.2