From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755730AbdKNUQn (ORCPT ); Tue, 14 Nov 2017 15:16:43 -0500 Received: from a2nlsmtp01-04.prod.iad2.secureserver.net ([198.71.225.38]:53360 "EHLO a2nlsmtp01-04.prod.iad2.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752151AbdKNUQf (ORCPT ); Tue, 14 Nov 2017 15:16:35 -0500 x-originating-ip: 107.180.71.197 From: kys@exchange.microsoft.com To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com, leann.ogasawara@canonical.com, marcelo.cerri@canonical.com, sthemmin@microsoft.com Cc: "K. Y. Srinivasan" Subject: [PATCH 1/1] tools/hv: add install target to Makefile Date: Tue, 14 Nov 2017 13:15:33 -0700 Message-Id: <1510690533-16787-1-git-send-email-kys@exchange.microsoft.com> X-Mailer: git-send-email 1.7.1 Reply-To: kys@microsoft.com X-CMAE-Envelope: MS4wfDC0t3Mn8R4mFumH/Xw+ZHQ+9FPIUGpnL30Nshd1j0XOfYu1ng8wlQH+WnnNvXQIC5hk/U+9ER62ikOSZzJ2kiKV0KKpGIqTCLLGbrJdcPE0SADF55QW w+ElfWI6N5dj39PE4CTyLQ9+FqT5PPI3GMb1EQBL0tY6cvOTxuvs9K07J8yIo/ExgfhIOWYjlq3tvZjkVWesXQrgg803+4fo+ravNyQ59qbc7h6WvLKDoxq1 8QpvexBovrmXsj10zLV3+qgXhsueSzdvclrkrsVYJcD9/UOlgoEECbX1gCLw4bsdD5TbWnBmWiCrFHHtC9RKico5kTofvcpAJOkkEyXR8jusnd9wNfGRxYIW uR/TT1NMqYwLuGqwvTqAUs2sJWVgU7FFJvfsP2jFkz9DLBboI4qoJdvBb2BPWkXmXyRUzvnOGXecVih3P7RxnaGDZVTvIXDI/R7r1JY1T+/YeN/KJGSVayVO TQw49/Zy5isJuzxabvi42d1eA0gmhdlJXsg+EnVv2BNIU0ZrvR7R25n9jbAiEGrw5u3l/o2L/rYLosva Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Vitaly Kuznetsov Makefiles usually come with 'install' target included so each distro doesn't need to implement the procedure from scratch. Add it to tools/hv. Signed-off-by: Vitaly Kuznetsov Signed-off-by: K. Y. Srinivasan --- tools/hv/Makefile | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/tools/hv/Makefile b/tools/hv/Makefile index 0d1e61b..e8f0a0a 100644 --- a/tools/hv/Makefile +++ b/tools/hv/Makefile @@ -6,9 +6,30 @@ CFLAGS = $(WARNINGS) -g $(shell getconf LFS_CFLAGS) CFLAGS += -D__EXPORTED_HEADERS__ -I../../include/uapi -I../../include -all: hv_kvp_daemon hv_vss_daemon hv_fcopy_daemon +sbindir ?= /usr/sbin +libexecdir ?= /usr/libexec +sharedstatedir ?= /var/lib + +ALL_PROGRAMS := hv_kvp_daemon hv_vss_daemon hv_fcopy_daemon + +ALL_SCRIPTS := hv_get_dhcp_info.sh hv_get_dns_info.sh hv_set_ifconfig.sh + +all: $(ALL_PROGRAMS) + %: %.c $(CC) $(CFLAGS) -o $@ $^ clean: $(RM) hv_kvp_daemon hv_vss_daemon hv_fcopy_daemon + +install: all + install -d -m 755 $(DESTDIR)$(sbindir); \ + install -d -m 755 $(DESTDIR)$(libexecdir)/hypervkvpd; \ + install -d -m 755 $(DESTDIR)$(sharedstatedir); \ + for program in $(ALL_PROGRAMS); do \ + install $$program -m 755 $(DESTDIR)$(sbindir); \ + done; \ + install -m 755 lsvmbus $(DESTDIR)$(sbindir); \ + for script in $(ALL_SCRIPTS); do \ + install $$script -m 755 $(DESTDIR)$(libexecdir)/hypervkvpd/$${script%.sh}; \ + done -- 1.7.1