all: Test-0.1.typelib libtest.so: test.c test.h gcc $(shell pkg-config --cflags glib-2.0 gtk+-2.0) -o libtest.so -shared -fPIC test.c \ -Wl,-z,defs $(shell pkg-config --libs glib-2.0 gtk+-2.0) Test-0.1.gir: libtest.so g-ir-scanner -i Gtk-2.0 $(shell pkg-config --cflags-only-I glib-2.0 gtk+-2.0) \ -L$(shell pwd) -n Test --nsversion 0.1 test.c test.h --library test --warn-all \ -o Test-0.1.gir Test-0.1.typelib: Test-0.1.gir g-ir-compiler Test-0.1.gir -l libtest.so -o Test-0.1.typelib clean: rm -f Test-0.1.gir Test-0.1.typelib *.so *.o