summaryrefslogtreecommitdiffstats
path: root/dbus/Makefile
blob: a18cd2e786cf628941408d1b9711d42246fcdba2 (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
SERVICEFILESIN=$(wildcard *.service.in)
SERVICEFILES=$(basename ${SERVICEFILESIN})
INSTALLPATH=/usr/share/dbus-1/services/
BINARYPATH=$(realpath $(dir $(lastword $(MAKEFILE_LIST)))/../src)
ESCAPEDBINARYPATH=

%.service: %.service.in
	@echo [GEN] $@
	@sed "s~\$${PATH}~${BINARYPATH}~g" $< > $@

all: ${SERVICEFILES}

install: ${SERVICEFILES}
	@echo Installing DBus service files into ${INSTALLPATH}...
	@mkdir -p ${INSTALLPATH}
	@$(foreach file,${SERVICEFILES},install -m644 ${file} ${INSTALLPATH}/${file};)

uninstall:
	@echo Remove DBus service files from ${INSTALLPATH}...
	@$(foreach file,${SERVICEFILES},rm -f ${INSTALLPATH}/${file};)

clean:
	@rm -f ${SERVICEFILES}

.PHONY: all clean install uninstall