aboutsummaryrefslogtreecommitdiff
blob: dad4ed393956a9bb592bcf69d7935221d1e2364b (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
SHELL = @PORTAGE_BASH@

prefix = @prefix@
exec_prefix = @exec_prefix@
sysconfdir = @sysconfdir@
libdir = @libdir@
PYTHON = @PREFIX_PORTAGE_PYTHON@

srcdir=@srcdir@
top_builddir=@top_builddir@

portageuser = @portageuser@
portagegroup = @portagegroup@

PORTAGE_PYM = @PORTAGE_BASE@/pym
INSTALL = @INSTALL@
INSTALL_subst = ${top_builddir}/subst-install

all:

install:
	$(INSTALL) -d -m 755 -o "$(portageuser)" -g "$(portagegroup)" $(DESTDIR)$(PORTAGE_PYM)
	( cd "$(srcdir)" && find * -type d ) | while read f ; do \
		files=( ) ; \
		for t in "$(srcdir)/$${f}"/* ; do \
			[[ -d $${t} ]] && continue ; \
			[[ $${t} == */Makefile* ]] && continue ; \
			files=( "$${files[@]}" "$${t}" ) ; \
		done ; \
		$(INSTALL) -d -m 755 \
			-o "$(portageuser)" -g "$(portagegroup)" \
			"$(DESTDIR)$(PORTAGE_PYM)/$${f}" && \
		$(INSTALL_subst) \
			-o "$(portageuser)" -g "$(portagegroup)" \
			-t "$(DESTDIR)$(PORTAGE_PYM)/$${f}" \
			"$${files[@]}" \
	; done

.PHONY:	all install