Always open files with O_NOATIME
[pcu.git] / Makefile
blob1c410c2119b7e07d20aa26b8c2525beee13f8349
1 # default target
2 all::
4 prefix = $(HOME)
5 bindir = $(prefix)/bin
6 mandir = $(prefix)/share/man
7 INSTALL = install
9 # overridable from command-line
10 CFLAGS = -g -O2 -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
11 LDFLAGS = -Wl,-O1
13 fadvise.c: compat-util.h
14 mincore.c: compat-util.h
16 pcu-mincore: mincore.c
17 pcu-fadvise: fadvise.c
19 PCU_BIN := pcu-fadvise pcu-mincore
21 $(PCU_BIN):
22 $(CC) $(CFLAGS) $(LDFLAGS) -o $@+ $<
23 mv $@+ $@
25 all:: $(PCU_BIN)
27 install: $(PCU_BIN)
28 $(INSTALL) -d -m 755 '$(DESTDIR)$(bindir)'
29 $(INSTALL) $^ '$(DESTDIR)$(bindir)'
31 GIT-VERSION-FILE: .FORCE-GIT-VERSION-FILE
32 @./GIT-VERSION-GEN
33 -include GIT-VERSION-FILE
35 DISTNAME = pcu-$(GIT_VERSION)
36 dist: GIT-VERSION-FILE
37 git archive --format=tar --prefix=$(DISTNAME)/ HEAD^{tree} \
38 | gzip -9 > $(DISTNAME).tar.gz+
39 mv $(DISTNAME).tar.gz+ $(DISTNAME).tar.gz
40 clean:
41 $(RM) $(PCU_BIN) $(DISTNAME).tar.gz*
42 $(RM) GIT-VERSION-FILE
44 .PHONY: .FORCE-GIT-VERSION-FILE