File: Makefile.posix-binary-release

package info (click to toggle)
ccache 4.12.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,188 kB
  • sloc: cpp: 47,282; asm: 28,570; sh: 8,674; ansic: 5,357; python: 685; perl: 68; makefile: 23
file content (39 lines) | stat: -rw-r--r-- 1,096 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
datarootdir = $(prefix)/share
docdir = $(datarootdir)/doc/ccache
mandir = $(datarootdir)/man
man1dir = $(mandir)/man1
sysconfdir = $(prefix)/etc

default_sysconfdir = /usr/local/etc
doc_files = \
    GPL-3.0.txt \
    LICENSE.adoc \
    LICENSE.html \
    MANUAL.adoc \
    MANUAL.html \
    NEWS.adoc \
    NEWS.html \
    README.md

PYTHON = python3

all:
	@echo "Available make targets:"
	@echo
	@echo "  install [prefix=...] [DESTDIR=...]"
	@echo
	@echo "Default prefix: $(prefix)"

install:
	mkdir -p "$(DESTDIR)$(bindir)"
	$(PYTHON) -c 'import sys; sysconfdir = b"$(sysconfdir)"; default_sysconfdir = b"$(default_sysconfdir)"; sys.stdout.buffer.write(sys.stdin.buffer.read().replace(default_sysconfdir + b"\x00" * (4096 - len(default_sysconfdir)), sysconfdir + b"\x00" * (4096 - len(sysconfdir))))' <ccache >"$(DESTDIR)$(bindir)/ccache"
	chmod +x "$(DESTDIR)$(bindir)/ccache"

	mkdir -p "$(DESTDIR)$(docdir)"
	cp $(doc_files) "$(DESTDIR)$(docdir)"

	mkdir -p "$(DESTDIR)$(man1dir)"
	cp ccache.1 "$(DESTDIR)$(man1dir)"