IMDb plugin: split MovieSource from Plugin and implement get_movies using SQLite
[cinaest] / Makefile
index 5dce26d..4e70e7a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-all: cinaest libimdb-plugin.so
+all: cinaest imdb-plaintext-downloader libimdb-plugin.so
 
 cinaest_SOURCES = \
        src/main.vala \
@@ -16,23 +16,42 @@ cinaest: ${cinaest_SOURCES}
        valac -o $@ ${cinaest_VALAFLAGS} ${cinaest_SOURCES}
 
 imdb_plugin_SOURCES = \
+       src/imdb/imdb-sqlite.vala \
        src/imdb/plaintext-downloader-interface.vala \
        src/movie.vala \
        src/plugin-interface.vala \
+       src/plugins/imdb-download-dialog.vala \
        src/plugins/imdb-plugin.vala
 
 imdb_plugin_CSOURCES = \
+       src/imdb/imdb-sqlite.c \
+       src/plugins/imdb-download-dialog.c \
        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`
+imdb_plugin_VALAFLAGS = --vapidir ./vapi --pkg dbus-glib-1 --pkg hildon-1 --pkg sqlite3
+imdb_plugin_CFLAGS = -shared -fPIC `pkg-config --cflags dbus-glib-1 hildon-1 sqlite3`
+imdb_plugin_LDADD = `pkg-config --libs dbus-glib-1 hildon-1 sqlite3`
 
 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}
 
+imdb_plaintext_downloader_SOURCES = \
+       src/imdb/gzip-input-stream.vala \
+       src/imdb/imdb-plaintext-downloader.vala \
+       src/imdb/plaintext-downloader-interface.vala \
+       src/imdb/imdb-sqlite.vala
+
+imdb_plaintext_downloader_VALAFLAGS = --vapidir ./vapi \
+       --pkg dbus-glib-1 --pkg gio-2.0 --pkg sqlite3 --pkg zlib -X -lz
+
+imdb-plaintext-downloader: ${imdb_plaintext_downloader_SOURCES}
+       valac ${imdb_plaintext_downloader_VALAFLAGS} -o $@ \
+             ${imdb_plaintext_downloader_SOURCES}
+
 .PHONY: all clean
 
 clean:
-       rm -f cinaest libimdb-plugin.so src/*.c src/imdb/*.c src/plugins/*.c
+       rm -f cinaest imdb-plaintext-downloader \
+             libimdb-plugin.so \
+             src/*.c src/imdb/*.c src/plugins/*.c