summaryrefslogtreecommitdiff
path: root/common.mk
blob: ef96ee6c617104d486150588046afb8f63a078ca (plain)
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
40
# Configuration
DESTDIR=

#prefix=/usr/local
prefix=/usr
exec_prefix=$(prefix)
bindir=$(exec_prefix)/bin
sbindir=$(exec_prefix)/sbin
#libexecdir=$(exec_prefix)/libexec
libexecdir=$(exec_prefix)/lib

datarootdir=$(prefix)/share
datadir=$(datarootdir)
#sysconfdir=$(prefix)/etc
sysconfdir=/etc

docdir=$(datarootdir)/doc

################################################################################
progs = $(shell find . -maxdepth 1 -type f      -executable -printf '%f\n')
confs = $(shell find . -maxdepth 1 -type f -not -executable -printf '%f\n'|fgrep -v Makefile)
files = $(addprefix $(DESTDIR)$(libre_execdir)/,$(progs)) \
        $(addprefix $(DESTDIR)$(libre_datadir)/,$(confs))

all: PHONY build

build: PHONY

install: PHONY $(files)

$(DESTDIR)$(libre_execdir)/%: %
	install -Dm755 '$<' '$@'
$(DESTDIR)$(libre_datadir)/%: %
	install -Dm644 '$<' '$@'

################################################################################

FORCE: PHONY
PHONY:
.PHONY: FORCE PHONY