#!/usr/bin/make -f

BUILDDIR = build_dir

build:
	mkdir $(BUILDDIR)
	cd $(BUILDDIR); cmake -DCMAKE_BUILD_TYPE=Release -DOPT_DOUBLE_PRECISION=OFF -DOPT_BUILD_PACKAGE_DEFAULT=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
	$(MAKE) -C $(BUILDDIR) preinstall
	touch build

binary: binary-indep binary-arch

binary-indep: build

binary-arch: build
	cd $(BUILDDIR); cmake -DCOMPONENT=Unspecified -DCMAKE_INSTALL_PREFIX=../debian/tmp/usr -P cmake_install.cmake
	mkdir -p debian/tmp/DEBIAN
	dpkg-gensymbols -pcollada-dom2.4-sp
	cd $(BUILDDIR); cmake -DCOMPONENT=collada-dom2.4-sp-base -DCMAKE_INSTALL_PREFIX=../debian/collada-dom2.4-sp-base/usr -P cmake_install.cmake
	mkdir -p debian/collada-dom2.4-sp-base/DEBIAN
	dpkg-gensymbols -pcollada-dom2.4-sp-base -Pdebian/collada-dom2.4-sp-base
	cd $(BUILDDIR); cmake -DCOMPONENT=collada-dom2.4-sp-dev -DCMAKE_INSTALL_PREFIX=../debian/collada-dom2.4-sp-dev/usr -P cmake_install.cmake
	mkdir -p debian/collada-dom2.4-sp-dev/DEBIAN
	dpkg-gensymbols -pcollada-dom2.4-sp-dev -Pdebian/collada-dom2.4-sp-dev
	dh_shlibdeps
	dh_strip
	dpkg-gencontrol -pcollada-dom2.4-sp
	dpkg --build debian/tmp ..
	dpkg-gencontrol -pcollada-dom2.4-sp-base -Pdebian/collada-dom2.4-sp-base -Tdebian/collada-dom2.4-sp-base.substvars
	dpkg --build debian/collada-dom2.4-sp-base ..
	dpkg-gencontrol -pcollada-dom2.4-sp-dev -Pdebian/collada-dom2.4-sp-dev -Tdebian/collada-dom2.4-sp-dev.substvars
	dpkg --build debian/collada-dom2.4-sp-dev ..

clean:
	rm -f build
	rm -rf $(BUILDDIR)

.PHONY: binary binary-arch binary-indep clean
