ifeq ("$(wildcard Make.include)","")
  $(error Please run "autoreconf -i && ./configure", first)
endif

include Make.include

DISTFILES=\
add-xscreensaver \
COMPILE \
COPYING \
ChangeLog \
debian/ \
Make.include.in \
Makefile \
README \
TODO \
config.h.in \
configure \
configure.ac \
fireflies.spec.in \
fireflies.xml \
install-sh \
installit.in \
libgfx-1.0.1.tar.gz \
win32/

all:	libgfx/src/libgfx.a
	$(MAKE) -C src

.PHONY: libgfx/src/libgfx.a
libgfx/src/libgfx.a:
	$(MAKE) -C libgfx/src

install: all
	sh ./installit $(DESTDIR)

clean:
	$(MAKE) -C src clean
	$(MAKE) -C libgfx/src clean
	$(MAKE) -C win32 clean

.PHONY: deb
deb:
	debuild -us -uc
	ls -l ../fireflies_*.deb

dist:
	rm -rf fireflies-$(VERSION)
	mkdir fireflies-$(VERSION)
	cp -a src fireflies-$(VERSION)
	cp -a $(DISTFILES) fireflies-$(VERSION)

	# need Make.include temporarily to run make
	cp Make.include fireflies-$(VERSION)
	$(MAKE) -C fireflies-$(VERSION) clean
	rm -f fireflies-$(VERSION)/Make.include

	# don't want to include debian's buildroot
	rm -rf fireflies-$(VERSION)/debian/fireflies

	tar czf fireflies-$(VERSION).tar.gz fireflies-$(VERSION)
	rm -rf fireflies-$(VERSION)
