#!/usr/bin/make -f

include /usr/share/dpkg/buildflags.mk
include /usr/share/cdbs/1/class/cmake.mk
include /usr/share/cdbs/1/rules/debhelper.mk

DEB_DH_INSTALL_SOURCEDIR = debian/tmp
CPPFLAGS += -I/usr/include/X11
CFLAGS += -fPIC
GNU_CPU_TYPE:=$(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
CXXFLAGS += -fPIC -D'BUILD_TYPE=$(GNU_CPU_TYPE)'
DEB_CONFIGURE_EXTRA_FLAGS = --with-linux LDFLAGS=-L/usr/lib/X11
DEB_DH_MAKESHLIBS_ARGS += -V

DEB_CMAKE_NORMAL_ARGS += -DCMAKE_SKIP_RPATH=OFF

DEB_DH_SHLIBDEPS_ARGS_italc-master = -L libItalcCore -l debian/libitalccore/usr/lib/italc
DEB_DH_SHLIBDEPS_ARGS_italc-client = -L libItalcCore -l debian/libitalccore/usr/lib/italc
DEB_DH_SHLIBDEPS_ARGS_italc-management-console = -L libItalcCore -l debian/libitalccore/usr/lib/italc
DEB_DH_SHLIBDEPS_ARGS_libitalccore = -L libItalcCore -l debian/libitalccore/usr/lib/italc

debian/italc.xpm: ima/data/italc.png
	convert -resize 32 $< $@

configure::
	find lib/resources/ -name *.qm | while read qm; do mv $$qm $$qm.bak; done
	find lib/resources/ -name *.ts | while read ts; do mv $$ts $$ts.bak; done
	$(MAKE) update-locales

common-install-arch:: debian/italc.xpm
	install -D -m 644 debian/italc.xpm debian/italc-master/usr/share/pixmaps/italc.xpm
	install -D -m 644 debian/config/iTALC.conf debian/italc-client/etc/xdg/iTALC\ Solutions/iTALC.conf
	ln -s ../xdg/iTALC\ Solutions/iTALC.conf debian/italc-client/etc/italc/italc.conf

clean::
	find lib/resources/ -name *.qm.bak | while read qm; do mv $$qm $$(echo $$qm | sed 's/.bak//'); done
	find lib/resources/ -name *.ts.bak | while read ts; do mv $$ts $$(echo $$ts | sed 's/.bak//'); done
	rm -f debian/italc.xpm
	rm -f lupus/config.log
	rm -f lupus/config.status
	rm -f config.log
	rm -f config.status
