summaryrefslogtreecommitdiff
path: root/common.mk
blob: 8727640a3cf757f70d108a51422560b035bac3ac (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
# Configuration
DESTDIR=

#prefix=/usr/local
prefix=/usr
exec_prefix=$(prefix)
datarootdir=$(prefix)/share

bindir=$(exec_prefix)/bin
sbindir=$(exec_prefix)/sbin
#sysconfdir=$(prefix)/etc
sysconfdir=/etc
datadir=$(datarootdir)
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