]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - Makefile
Documentation/makefile work
[bcachefs-tools-debian] / Makefile
index facdf683102130253bec4fabad1ba42874176c33..9f2773ec39c1609af40405826f48d2d88746d3f6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,21 +8,15 @@ PKGCONFIG_LIBS="blkid uuid libnih"
 CFLAGS+=`pkg-config --cflags   ${PKGCONFIG_LIBS}`
 LDLIBS+=`pkg-config --libs     ${PKGCONFIG_LIBS}` -lscrypt -lsodium -lkeyutils
 
-ifeq ($(PREFIX), "/usr")
+ifeq ($(PREFIX),/usr)
        ROOT_SBINDIR=/sbin
 else
        ROOT_SBINDIR=$(PREFIX)/sbin
 endif
 
+.PHONY: all
 all: bcache
 
-install: bcache
-       $(INSTALL) -m0755 bcache $(DESTDIR)$(ROOT_SBINDIR)
-       $(INSTALL) -m0644 -- bcache.8 $(DESTDIR)$(PREFIX)/share/man/man8/
-
-clean:
-       $(RM) bcache *.o *.a
-
 CCANSRCS=$(wildcard ccan/*/*.c)
 CCANOBJS=$(patsubst %.c,%.o,$(CCANSRCS))
 
@@ -34,5 +28,18 @@ bcache-objs = bcache.o bcache-assemble.o bcache-device.o bcache-format.o\
 
 bcache: $(bcache-objs) libccan.a
 
-deb:
+.PHONY: install
+install: bcache
+       mkdir -p $(DESTDIR)$(ROOT_SBINDIR)
+       mkdir -p $(DESTDIR)$(PREFIX)/share/man/man8/
+       $(INSTALL) -m0755 bcache        $(DESTDIR)$(ROOT_SBINDIR)
+       $(INSTALL) -m0755 mkfs.bcache   $(DESTDIR)$(ROOT_SBINDIR)
+       $(INSTALL) -m0644 bcache.8      $(DESTDIR)$(PREFIX)/share/man/man8/
+
+.PHONY: clean
+clean:
+       $(RM) bcache *.o *.a
+
+.PHONY: deb
+deb: all
        debuild -nc -us -uc -i -I