#!/usr/bin/make -f

PACKAGE = $(shell dh_listpackages)
LIBS += libmosquitto libcurl
PKG_CONFIG ?= pkg-config
CXXFLAGS += --std=c++17 $(shell $(PKG_CONFIG) --libs --cflags $(LIBS))
prefix = /usr

SRC = mqtt-consumer.cpp influxdb.cpp
ALL = mqtt-consumer

OBJ = $(SRC:%.cpp=%.o)
DEP = $(OBJ:%.o=%.d)

all: $(ALL)

$(ALL): $(OBJ)
	$(CXX) $(CXXFLAGS) $^ -o $@

.PHONY: clean
clean:
	rm -f $(ALL) $(DEP) $(OBJ)

install: $(ALL)
	install -D $(ALL) $(DESTDIR)$(prefix)/bin/$(ALL)

%.o: %.cpp
	$(CXX) $(CXXFLAGS) -MMD -c $< -o $@

-include $(DEP)
