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:
parent
0b04023885
commit
4236829a62
14
Makefile
14
Makefile
@ -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
11
pd-mapper.service.in
Normal 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
|
Loading…
Reference in New Issue
Block a user