4 CFLAGS+=-std=gnu99 -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -I.
7 ifeq ($(PREFIX), "/usr")
10 ROOT_SBINDIR=$(PREFIX)/sbin
16 $(INSTALL) -m0755 bcache $(DESTDIR)$(ROOT_SBINDIR)
17 $(INSTALL) -m0644 -- bcache.8 $(DESTDIR)$(PREFIX)/share/man/man8/
20 $(RM) -f bcache *.o *.a
22 CCANSRCS=$(wildcard ccan/*/*.c)
23 CCANOBJS=$(patsubst %.c,%.o,$(CCANSRCS))
25 libccan.a: $(CCANOBJS)
26 $(AR) r $@ $(CCANOBJS)
28 util.o: CFLAGS += `pkg-config --cflags blkid uuid`
29 bcache.o: CFLAGS += `pkg-config --cflags libnih`
31 bcache-objs = bcache.o bcache-assemble.o bcache-device.o bcache-format.o\
32 bcache-fs.o bcache-run.o
34 bcache: LDLIBS += `pkg-config --libs uuid blkid libnih`
35 bcache: $(bcache-objs) util.o libccan.a
37 bcache-test: LDLIBS += `pkg-config --libs openssl`
40 debuild -nc -us -uc -i -I