CFLAGS ?= 

VALA := knots.vala knotsitem.vala knotscommon.vala knotsplayer.vala knotsbrowser.vala knotsscroller.vala knotsxmlist.vala knotsinfo.vala knotsdiscovery.vala knotsplaylist.vala knotspage.vala knotssettings.vala knotsprogress.vala 

VERSION := $(shell dpkg-parsechangelog | sed -n 's/Version: //p')

all: main

main: $(VALA) clean
	@echo "#define VERSION \"$(VERSION)\"" > version.h
	valac -C -v -g --vapidir vapis -b . --pkg version --pkg libosso --pkg gtk+-2.0 --pkg gconf-2.0 --pkg libsoup-2.4 --pkg libxml-2.0 --pkg hildon-1 --pkg gdk-2.0 --pkg gdk-keysyms --pkg gio-2.0 --pkg gdk-x11-2.0 --pkg dbus-glib-1 --thread -o knots $(VALA) -X -I. -X "$(CFLAGS)"

discover: c/discover.c
	$(CC) $(CFLAGS) -o c/$@ c/$@.c

clean:
	rm -f c/discover
	rm -f c/rotate
	rm -f knots
	rm -f *.c
	rm -f version.h

diet: 
	strip c/rotate
	strip c/discover
	strip ./knots

arse:
	cc -c -v '/home/maemo/work/fremantle/knots2-0.2.6/knots.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsitem.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotscommon.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsplayer.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsbrowser.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsscroller.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsxmlist.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsinfo.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsdiscovery.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsplaylist.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotspage.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotssettings.c' '/home/maemo/work/fremantle/knots2-0.2.6/knotsprogress.c' -pthread -DMAEMO_CHANGES -DMAEMO_GTK -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/hildon-1  -pthread -lgthread-2.0 -lrt -losso -lgconf-2 -lsoup-2.4 -lxml2 -lhildon-1 -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfreetype -lfontconfig -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgmodule-2.0 -lX11 -ldbus-glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lglib-2.0 '-lm' '-I.' ''
	
transfer:
	scp knots root@192.168.0.101:/usr/bin/knots2
	scp knots solmis@192.168.0.3:/var/www/knots2

install: 
	install -D -m755 knots $(DESTDIR)/usr/bin/knots2
	install -D -m755 c/discover $(DESTDIR)/usr/share/knots/discover
	install -D -m755 c/rotate $(DESTDIR)/usr/share/knots/rotate
	install -D -m644 resources/knots2.desktop $(DESTDIR)/usr/share/applications/hildon/knots2.desktop
	install -D -m644 resources/knots2.service $(DESTDIR)/usr/share/dbus-1/services/knots2.service
	install -D -m644 resources/knots2.png $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/knots2.png
	install -m644 resources/knots/* $(DESTDIR)/usr/share/knots/

.PHONY: clean
