#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH)
ifeq ($(ARCH),alpha)
  export CFLAGS=-O0 -mieee
  export CXXFLAGS=-O0 -mieee
endif

ifeq ($(ARCH),hppa)
  export CXXFLAGS=-ffunction-sections
endif

suggests	?= $(or $(if $(shell dpkg-vendor --derives-from Ubuntu && echo Ubuntu),nvidia-common [amd64 i386]),\
			nvidia-glx-any [amd64 i386])


%:
	dh $@ --with autoreconf

override_dh_auto_configure:
	dh_auto_configure -- --enable-gtk --enable-qt

override_dh_install:
	dh_install --list-missing

override_dh_gencontrol:
	dh_gencontrol -- -V'nvidia:Suggests=$(suggests)'

############################################################################

get-cvs-snapshot:
	rm -rf nvclock+cvs.orig
	cvs -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock export -D $(SNAPSHOT_BEFORE) -d nvclock+cvs.orig nvclock
	rm -f nvclock+cvs.orig/.cvsignore nvclock+cvs.orig/*/.cvsignore nvclock+cvs.orig/*/*/.cvsignore
	debian/rules pack-cvs-snapshot \
		NVCLOCK_CVS_VERSION="$$(sed -ne '1,9{/^v/{s/ .*//;s/v//p}}' nvclock+cvs.orig/ChangeLog)" \
		NVCLOCK_CVS_DATE="$$(stat -c%y $$(ls -1t $$(find nvclock+cvs.orig -type f) | head -n 1) | sed -e 's/ .*//' -e 's/-//g')"

SNAPSHOT_BEFORE		?= now
NVCLOCK_CVS_VERSION	?= unknown
NVCLOCK_CVS_DATE	?= yyyymmdd
NVCLOCK_CVS		?= $(NVCLOCK_CVS_VERSION)+cvs$(NVCLOCK_CVS_DATE)

pack-cvs-snapshot:
	rm -rf nvclock-$(NVCLOCK_CVS).orig
	mv nvclock+cvs.orig nvclock-$(NVCLOCK_CVS).orig
	rm -f nvclock_$(NVCLOCK_CVS).orig.tar.bz2
	tar cfvj nvclock_$(NVCLOCK_CVS).orig.tar.bz2 \
		--owner=root --group=src \
		nvclock-$(NVCLOCK_CVS).orig
	rm -rf nvclock-$(NVCLOCK_CVS).orig
