summaryrefslogtreecommitdiff
path: root/qcom/pd-mapper/Makefile
blob: 908dbfd7759a947a7adc991c04f227e9f1988200 (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
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 \
        assoc.c \
        json.c \
	servreg_loc.c

OBJS := $(SRCS:.c=.o)

$(PD_MAPPER): $(OBJS)
	$(CC) -o $@ $^ $(LDFLAGS)

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) pd-mapper.service