summaryrefslogtreecommitdiffstats
path: root/build
blob: 44365db4d7c0d30037a059933474e452b1e9b8b3 (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
#!/usr/bin/make -f

include ../source.mk

configs = internal

nop:
	@:

build:
	set -e; \
	for c in $(configs); do \
		cp -Rp src/ "src-$${c}"; \
		oh-autobuild -s "src-$${c}" -- $$(cat "../config/$${c}"); \
	done
	touch $@

install: build
	mkdir -p flashrom-doc.data/usr/share/man/man8
	set -e; \
	for c in $(configs); do \
		oh-autoinstall -s "src-$${c}" -d "flashrom-$${c}.data" -- \
			PREFIX=/usr $$(cat "../config/$${c}"); \
		mv "flashrom-$${c}.data/usr/sbin/flashrom" \
			"flashrom-$${c}.data/usr/sbin/flashrom.$${c}"; \
		mv "flashrom-$${c}.data/usr/share/man/man8/flashrom.8" \
			flashrom-doc.data/usr/share/man/man8; \
		rmdir \
			"flashrom-$${c}.data/usr/share/man/man8" \
			"flashrom-$${c}.data/usr/share/man" \
			"flashrom-$${c}.data/usr/share"; \
		oh-fixperms -d "flashrom-$${c}.data"; \
		oh-strip -d "flashrom-$${c}.data"; \
	done
	oh-fixperms -d flashrom-doc.data