]> git.llucax.com Git - software/posixx.git/blob - src/Makefile
Preserve installed headers timestamps
[software/posixx.git] / src / Makefile
1
2 # XXX: The cut pipe is to strip the leading "./" from find results. It's
3 #      a little ugly but I couldn't find a better way to get a list of all
4 #      headers in the directory (recursively).
5 HEADERS = $(shell find -name '*.hpp' | cut -b3-)
6 HDRPATH = posixx
7
8
9 ifneq ($(V), 1)
10 NICE_NOP =
11 NICE = @
12 else
13 NICE_NOP = @echo "Nothing to do, headers only"
14 NICE =
15 endif
16
17
18 default: all
19
20 all:
21         $(NICE_NOP)
22
23 install-headers: $(HEADERS)
24         $(NICE) for f in $(HEADERS); do \
25                 echo "  INSTALL $(prefix)/include/$(HDRPATH)/$$f"; \
26                 install -p -m 0644 -D $$f $(prefix)/include/$(HDRPATH)/$$f; \
27         done
28
29 install: install-headers
30
31 clean:
32         $(NICE_NOP)
33
34 .PHONY: default all clean install-headers install
35