X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=Makefile;h=a96aeace7b458cc62cff1f0239d12e7229e12af5;hb=0dbecf1d5e1f4da1289654b8d11246aca6d005b6;hp=d3c33efe9a9e5071b2ccf8d56da099a284211222;hpb=81d273f526ffaa4d00d63bf3221ee43b405a678b;p=rrq%2Ffusefile.git diff --git a/Makefile b/Makefile index d3c33ef..a96aeac 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,45 @@ -BINS = fusefile +BINS = fusefile fusefile-olydump default: $(BINS) -fusefile: CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 -fusefile: LDFLAGS = -lfuse -fusefile: fusefile.c +ifneq (${DEBUG},) +${BINS}: CFLAGS += -DDEBUG=1 -g +endif + +${BINS}: CFLAGS += -Wall -D_FILE_OFFSET_BITS=64 +fusefile: LDFLAGS = -lfuse -pthread + +.INTERMEDIATE: fusefile.o fusefile-olydump.o +fusefile.o: fusefile.c +fusefile-olydump.o: fusefile-olydump.c + +fusefile: fusefile.o + $(CC) $(CFLAGS) $(CPPFLAGS) $? $(LDFLAGS) $(TARGET_ARCH) -o $@ + +fusefile-olydump: fusefile-olydump.o + $(CC) $(CFLAGS) $(CPPFLAGS) $? $(LDFLAGS) $(TARGET_ARCH) -o $@ clean: - rm $(BINS) + rm -f $(BINS) + +README.html: README.adoc + asciidoctor $< > $@ + +# Building a debian package + +SBINDIR = $(DESTDIR)/usr/sbin +MAN8DIR = $(DESTDIR)/usr/share/man/man8 + +SBINFILES = fusefile fusedisk +MAN8FILES = fusefile.8 + +INSTALLTARGETS = $(addprefix $(SBINDIR)/,$(SBINFILES)) +INSTALLTARGETS += $(addprefix $(MAN8DIR)/,$(MAN8FILES)) + +$(SBINDIR)/% $(MAN8DIR)/%: % + install -D -T $< $@ + +install: $(INSTALLTARGETS) + +deb: + PREFIX= INCLUDE_PREFIX=/usr dpkg-buildpackage --build=full -uc -us