blob: 6857ee369ad33e106ab334f38abab440c3bdc08a (
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=~/.local/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
|