Define macros to enable 64-bit file support on 32-bit
[pcu.git] / Makefile
blob9718fcc253e1659c6a46cbec461dcf57cca317d8
1 # default target
2 all::
4 # overridable from command-line
5 CFLAGS = -g -O2 -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
6 LDFLAGS = -Wl,-O1
8 fadvise.c: compat-util.h
9 mincore.c: compat-util.h
11 pcu-mincore: mincore.c
12 pcu-fadvise: fadvise.c
14 PCU_BIN := pcu-fadvise pcu-mincore
16 $(PCU_BIN):
17 $(CC) $(CFLAGS) $(LDFLAGS) -o $@+ $<
18 mv $@+ $@
20 all:: $(PCU_BIN)
22 GIT-VERSION-FILE: .FORCE-GIT-VERSION-FILE
23 @./GIT-VERSION-GEN
24 -include GIT-VERSION-FILE
26 DISTNAME = pcu-$(GIT_VERSION)
27 dist: GIT-VERSION-FILE
28 git archive --format=tar --prefix=$(DISTNAME)/ HEAD^{tree} \
29 | gzip -9 > $(DISTNAME).tar.gz+
30 mv $(DISTNAME).tar.gz+ $(DISTNAME).tar.gz
31 clean:
32 $(RM) $(PCU_BIN) $(DISTNAME).tar.gz*
34 .PHONY: .FORCE-GIT-VERSION-FILE