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 |