Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
3eb2094c BIP |
2 | # Makefile for Hyper-V tools |
3 | ||
3eb2094c | 4 | WARNINGS = -Wall -Wextra |
822114aa | 5 | CFLAGS = $(WARNINGS) -g $(shell getconf LFS_CFLAGS) |
3eb2094c | 6 | |
50fe6dd1 KM |
7 | CFLAGS += -D__EXPORTED_HEADERS__ -I../../include/uapi -I../../include |
8 | ||
39b759ca VK |
9 | sbindir ?= /usr/sbin |
10 | libexecdir ?= /usr/libexec | |
11 | sharedstatedir ?= /var/lib | |
12 | ||
13 | ALL_PROGRAMS := hv_kvp_daemon hv_vss_daemon hv_fcopy_daemon | |
14 | ||
15 | ALL_SCRIPTS := hv_get_dhcp_info.sh hv_get_dns_info.sh hv_set_ifconfig.sh | |
16 | ||
17 | all: $(ALL_PROGRAMS) | |
18 | ||
3eb2094c BIP |
19 | %: %.c |
20 | $(CC) $(CFLAGS) -o $@ $^ | |
21 | ||
22 | clean: | |
ca04455f | 23 | $(RM) hv_kvp_daemon hv_vss_daemon hv_fcopy_daemon |
39b759ca VK |
24 | |
25 | install: all | |
26 | install -d -m 755 $(DESTDIR)$(sbindir); \ | |
27 | install -d -m 755 $(DESTDIR)$(libexecdir)/hypervkvpd; \ | |
28 | install -d -m 755 $(DESTDIR)$(sharedstatedir); \ | |
29 | for program in $(ALL_PROGRAMS); do \ | |
30 | install $$program -m 755 $(DESTDIR)$(sbindir); \ | |
31 | done; \ | |
32 | install -m 755 lsvmbus $(DESTDIR)$(sbindir); \ | |
33 | for script in $(ALL_SCRIPTS); do \ | |
34 | install $$script -m 755 $(DESTDIR)$(libexecdir)/hypervkvpd/$${script%.sh}; \ | |
35 | done |