#!/usr/bin/make -f

package = ptpd

CC = gcc
CFLAGS = -g -Wall

ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
  CFLAGS += -O2
endif

clean:
	dh_clean
	rm -f build
	$(MAKE) -C src clean
	rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars

install: build
	dh_clean
	dh_installdirs
	install -s -m 644 -g root -o root src/ptpd -t $(CURDIR)/debian/$(package)/usr/sbin

build:
	$(MAKE) -C src CC="$(CC)" CFLAGS="$(CFLAGS)"
	touch build

binary-indep: install
# There are no architecture-independent files to be uploaded
# generated by this package.  If there were any they would be
# made here.

binary-arch: install
	dh_installdocs -a RELEASE_NOTES
	dh_installchangelogs -a
	dh_installman -a
	mv debian/ptpd/usr/share/man/man8/ptpd2.8 debian/ptpd/usr/share/man/man8/ptpd.8
	dh_installinit -a
	dh_compress -a
	dh_fixperms -a
	dh_installdeb -a
	dh_shlibdeps -a
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

binary: binary-indep binary-arch

.PHONY: binary binary-arch binary-indep clean
