]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
prepare Makefile for easier packaging
authorMichal Humpula <michal.humpula@hudrydum.cz>
Sat, 4 Jul 2015 08:36:04 +0000 (10:36 +0200)
committerMichal Humpula <michal.humpula@heureka.cz>
Mon, 6 Jul 2015 08:02:27 +0000 (10:02 +0200)
Makefile

index 9d6f5d89125e385ae06239418100252bf59e9149..cdda167ce99a1159ee9db831da22d8de14ed1f93 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,11 @@
-CFLAGS := -I $(SRC) -m64 -std=gnu99 -O2 -g -pthread -D_GNU_SOURCE -D_REENTRANT -Wall -Werror
-LDFLAGS := -lm
+CFLAGS := -I $(SRC) $(CFLAGS) -m64 -std=gnu99 -O2 -g -pthread -D_GNU_SOURCE -D_REENTRANT -Wall -Werror
+LDFLAGS := $(LDFLAGS) -lm
 NVME = nvme
 INSTALL ?= install
 SRC = ./src
+DESTDIR =
+PREFIX = /usr/local
+SBINDIR = $(PREFIX)/sbin
 LIBUDEV:=$(shell ld -ludev > /dev/null 2>&1 ; echo $$?)
 ifeq ($(LIBUDEV),0)
        LDFLAGS += -ludev
@@ -42,8 +45,13 @@ clean:
 clobber: clean
        $(MAKE) -C Documentation clobber
 
-install: default
+install-man:
        $(MAKE) -C Documentation install-no-build
-       $(INSTALL) -m 755 nvme /usr/local/bin
 
-.PHONY: default all doc clean clobber install
+install-bin: default
+       $(INSTALL) -d $(DESTDIR)$(SBINDIR)
+       $(INSTALL) -m 755 nvme $(DESTDIR)$(SBINDIR)
+
+install: install-bin install-man
+
+.PHONY: default all doc clean clobber install install-bin install-man