#!/usr/bin/make -f

CFLAGS=-g -pipe
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS+=-O0
else
CFLAGS+=-O2
endif

# Build destination directory
export DESTDIR=debian/netifyd


%:
	dh $@ --parallel

override_dh_auto_configure:
	dh_auto_configure -- ${DEB_CONFIGURE_EXTRA_FLAGS}

override_dh_auto_test:
	DEB_BUILD_OPTIONS=nocheck dh_auto_test

override_dh_install:
	dh_install

	rm -rf $(DESTDIR)/usr/bin

	install -d -m 0755 $(DESTDIR)/var/run/netifyd
	install -d -m 0755 $(DESTDIR)/etc/netifyd
	install -d -m 0755 $(DESTDIR)/etc/netifyd/categories.d
	install -d -m 0755 $(DESTDIR)/etc/netifyd/interfaces.d
	install -d -m 0755 $(DESTDIR)/etc/netifyd/plugins.d

	chmod a+x $(DESTDIR)/usr/share/netifyd/*.sh

	dh_systemd_enable

	install -D -m 0755 deploy/debian/debian.init \
		$(DESTDIR)/etc/init.d/netifyd

	dh_systemd_start

	install -D -m 0644 deploy/netifyd.default \
		$(DESTDIR)/etc/default/netifyd
