pd-mapper.service: Add systemd service

Add pd-mapper.service and install this.

Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
This commit is contained in:
Bjorn Andersson 2019-07-25 11:28:49 -07:00
parent 0b04023885
commit 4236829a62
2 changed files with 22 additions and 3 deletions

View File

@ -3,6 +3,10 @@ PD_MAPPER := pd-mapper
CFLAGS := -Wall -g -O2
LDFLAGS := -lqrtr
prefix ?= /usr/local
bindir := $(prefix)/bin
servicedir := $(prefix)/lib/systemd/system
SRCS := pd-mapper.c \
servreg_loc.c
@ -11,8 +15,12 @@ OBJS := $(SRCS:.c=.o)
$(PD_MAPPER): $(OBJS)
$(CC) -o $@ $^ $(LDFLAGS)
install: $(PD_MAPPER)
install -D -m 755 $< $(DESTDIR)$(prefix)/bin/$<
pd-mapper.service: pd-mapper.service.in
@sed 's+PD_MAPPER_PATH+$(bindir)+g' $< > $@
install: $(PD_MAPPER) pd-mapper.service
@install -D -m 755 $(PD_MAPPER) $(DESTDIR)$(bindir)/$(PD_MAPPER)
@install -D -m 644 pd-mapper.service $(DESTDIR)$(servicedir)/pd-mapper.service
clean:
rm -f $(PD_MAPPER) $(OBJS)
rm -f $(PD_MAPPER) $(OBJS) pd-mapper.service

11
pd-mapper.service.in Normal file
View File

@ -0,0 +1,11 @@
[Unit]
Description=Qualcomm PD mapper service
Requires=qrtr-ns.service
After=qrtr-ns.service
[Service]
ExecStart=PD_MAPPER_PATH/pd-mapper
Restart=always
[Install]
WantedBy=multi-user.target