#!/usr/bin/make -f

%:
	dh $@ --with cli

override_dh_auto_build:
	xbuild OpenTK.sln
	rm -rf monodocer
	mdoc update -i Binaries/OpenTK/Debug/OpenTK.Compatibility.xml \
	            -i Binaries/OpenTK/Debug/OpenTK.xml \
                    -i Binaries/OpenTK/Debug/OpenTK.GLControl.xml  \
                    -o monodocer \
                    Binaries/OpenTK/Debug/OpenTK.GLControl.dll \
                    Binaries/OpenTK/Debug/OpenTK.Compatibility.dll \
                    Binaries/OpenTK/Debug/OpenTK.dll
	mdoc assemble -o opentk monodocer

override_dh_auto_clean:
	xbuild OpenTK.sln /target:Clean
	rm -fr Binaries
	rm -fr monodocer
	rm -f opentk.zip
	rm -f opentk.tree

override_dh_strip_nondeterminism:
	dh_strip_nondeterminism -Xdll

override_dh_clideps:
	dh_clideps --exclude-moduleref=/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon \
		--exclude-moduleref=/System/Library/Frameworks/ApplicationServices.framework/Versions/Current/ApplicationServices \
		--exclude-moduleref=/System/Library/Frameworks/AGL.framework/Versions/Current/AGL \
		--exclude-moduleref=/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL \
		--exclude-moduleref=/System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit \
		--exclude-moduleref=/usr/lib/libobjc.dylib \
		--exclude-moduleref=libdl.dylib

upstream_version=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-\+]+)+(\+dfsg)*.*,\1,p')
get-orig-source:
	uscan --force-download --destdir=. --download-version=$(upstream_version)
	rm -rf opentk-$(upstream_version)/
	mkdir -p opentk-$(upstream_version)/
	tar xf opentk_$(upstream_version).orig.tar.gz -C opentk-$(upstream_version)/ --strip-components 1
	rm -fr opentk-$(upstream_version)/Documentation
	rm -fr opentk-$(upstream_version)/Binaries
	rm -fr opentk-$(upstream_version)/Dependencies
	rm -fr opentk-$(upstream_version)/Installers
	tar cfz opentk_$(upstream_version)+dfsg.orig.tar.gz opentk-$(upstream_version)/
	rm -rf opentk-$(upstream_version)/
