deleted
[rrq/fusefile.git] / Makefile
1 BINS = fusefile fusefile-olydump
2
3 default: $(BINS)
4
5 ifneq (${DEBUG},)
6 ${BINS}: CFLAGS += -DDEBUG=1 -g
7 endif
8
9 ${BINS}: CFLAGS += -Wall -D_FILE_OFFSET_BITS=64
10 fusefile: LDFLAGS = -lfuse -pthread
11
12 .INTERMEDIATE: fusefile.o fusefile-olydump.o
13 fusefile.o: fusefile.c
14 fusefile-olydump.o: fusefile-olydump.c
15
16 fusefile: fusefile.o
17         $(CC) $(CFLAGS) $(CPPFLAGS) $? $(LDFLAGS) $(TARGET_ARCH) -o $@
18
19 fusefile-olydump: fusefile-olydump.o
20         $(CC) $(CFLAGS) $(CPPFLAGS) $? $(LDFLAGS) $(TARGET_ARCH) -o $@
21
22 clean:
23         rm -f $(BINS)
24
25 README.html: README.adoc
26         asciidoctor $< > $@
27
28 # Building a debian package
29
30 SBINDIR = $(DESTDIR)/usr/sbin
31 MAN8DIR = $(DESTDIR)/usr/share/man/man8
32
33 SBINFILES = fusefile fusedisk
34 MAN8FILES = fusefile.8
35
36 INSTALLTARGETS = $(addprefix $(SBINDIR)/,$(SBINFILES))
37 INSTALLTARGETS += $(addprefix $(MAN8DIR)/,$(MAN8FILES))
38
39 $(SBINDIR)/% $(MAN8DIR)/%: %
40         install -D -T $< $@
41
42 install: $(INSTALLTARGETS)
43
44 deb:
45         PREFIX= INCLUDE_PREFIX=/usr dpkg-buildpackage --build=full -uc -us