Add IMDb SQLite storage class
[cinaest] / Makefile
index cd17541..5dce26d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,38 @@
+all: cinaest libimdb-plugin.so
+
 cinaest_SOURCES = \
-       src/main.vala
+       src/main.vala \
+       src/movie.vala \
+       src/movie-list-menu.vala \
+       src/movie-list-store.vala \
+       src/movie-list-view.vala \
+       src/movie-list-window.vala \
+       src/plugin-interface.vala \
+       src/plugin-registrar.vala
 
-cinaest_VALAFLAGS = --vapidir ./vapi --pkg hildon-1 --pkg libosso
+cinaest_VALAFLAGS = --vapidir ./vapi --pkg hildon-1 --pkg libosso --pkg gmodule-2.0
 
 cinaest: ${cinaest_SOURCES}
        valac -o $@ ${cinaest_VALAFLAGS} ${cinaest_SOURCES}
 
-.PHONY: clean
+imdb_plugin_SOURCES = \
+       src/imdb/plaintext-downloader-interface.vala \
+       src/movie.vala \
+       src/plugin-interface.vala \
+       src/plugins/imdb-plugin.vala
+
+imdb_plugin_CSOURCES = \
+       src/plugins/imdb-plugin.c
+
+imdb_plugin_VALAFLAGS = --vapidir ./vapi --pkg dbus-glib-1 --pkg hildon-1
+imdb_plugin_CFLAGS = -shared -fPIC `pkg-config --cflags dbus-glib-1 hildon-1`
+imdb_plugin_LDADD = `pkg-config --libs dbus-glib-1 hildon-1`
+
+libimdb-plugin.so: ${imdb_plugin_SOURCES}
+       valac -C ${imdb_plugin_VALAFLAGS} ${imdb_plugin_SOURCES}
+       gcc -o $@ ${imdb_plugin_CFLAGS} ${imdb_plugin_LDADD} ${imdb_plugin_CSOURCES}
+
+.PHONY: all clean
 
 clean:
-       rm -f cinaest
+       rm -f cinaest libimdb-plugin.so src/*.c src/imdb/*.c src/plugins/*.c