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))
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