DISTDIR = connmon-0.13.0

.PHONY: all clean dist debian

all:
	make -C src all

clean:
	rm -f debian/connmon.{post,pre}{inst,rm}.debhelper debian/files
	rm -f debian/connmon.substvars
	rm -rf debian/connmon
	rm -f build-stamp configure-stamp 
	make -C src clean

dist:
	rm -rf $(DISTDIR)
	mkdir -p $(DISTDIR) $(DISTDIR)/src $(DISTDIR)/debian
	cp Makefile COPYING AUTHORS README NEWS ChangeLog TODO connmon.spec $(DISTDIR)
	cp -R kernel examples $(DISTDIR)
	cp debian/{changelog,control,copyright,dirs,docs,rules} $(DISTDIR)/debian
	cp src/config.h src/Makefile $(DISTDIR)/src
	mkdir -p $(DISTDIR)/src/compat
	cp src/compat/Makefile src/compat/*.[chy] $(DISTDIR)/src/compat
	mkdir -p $(DISTDIR)/src/common
	cp src/common/Makefile src/common/ChangeLog src/common/*.[chy] $(DISTDIR)/src/common
	mkdir -p $(DISTDIR)/src/libconnmon
	cp src/libconnmon/Makefile src/libconnmon/*.[chy] $(DISTDIR)/src/libconnmon
	mkdir -p $(DISTDIR)/src/libhpnl
	cp src/libhpnl/Makefile src/libhpnl/*.[chy] $(DISTDIR)/src/libhpnl
	mkdir -p $(DISTDIR)/src/connmon
	cp src/connmon/Makefile src/connmon/*.[chy] $(DISTDIR)/src/connmon
	mkdir -p $(DISTDIR)/src/gconnmon
	cp src/gconnmon/Makefile src/gconnmon/*.[chy] $(DISTDIR)/src/gconnmon
	tar cvfz $(DISTDIR).tar.gz $(DISTDIR)
	rm -r $(DISTDIR)

debian:
	dpkg-buildpackage -rfakeroot -us -uc -sd -b

rpm:
	fakeroot rpm -bb connmon.spec
