7b12aef4a4e9111d5ef0cbba7c1feb7eee95d05d
[rrq/fusefile.git] / Makefile
1 BINS = fusefile
2
3 default: $(BINS)
4
5 fusefile: CFLAGS = -Wall -D_FILE_OFFSET_BITS=64
6 fusefile: LDFLAGS = -lfuse -pthread
7
8 .INTERMEDIATE: fusefile.o
9 fusefile.o: fusefile.c
10
11 fusefile: fusefile.o
12         $(CC) $(CFLAGS) $(CPPFLAGS) $? $(LDFLAGS) $(TARGET_ARCH) -o $@
13
14 clean:
15         rm -f $(BINS)
16
17 # Building a debian package
18
19 SBINDIR = $(DESTDIR)/usr/local/sbin
20 MAN8DIR = $(DESTDIR)/usr/local/share/man/man8
21
22 SBINFILES = fusefile
23 MAN8FILES = fusefile.8
24
25 INSTALLTARGETS = $(addprefix $(SBINDIR)/,$(SBINFILES))
26 INSTALLTARGETS += $(addprefix $(MAN8DIR)/,$(MAN8FILES))
27
28 $(SBINDIR)/% $(MAN8DIR)/%: %
29         install -D -T $< $@
30
31 install: $(INSTALLTARGETS)
32
33 deb:
34         PREFIX= INCLUDE_PREFIX=/usr dpkg-buildpackage --build=full -uc -us