InternetAddress and its children and brethren were not properly bound by vapigen, probably because they aren't prefixed with "GMime" (unlike everything else in the library). Still some problems here, notably that certain private data members are exposed, but I've been unable to coax vapigen into not displaying them. Will work for now.
22 lines
648 B
Makefile
22 lines
648 B
Makefile
# NOTE: The dependencies in this file require vapigen and vala-gen-introspect to be installed,
|
|
# which are not default in a standard Vala installation.
|
|
|
|
GMIME_FILES := \
|
|
gmime-2.4/gmime-2.4.defines \
|
|
gmime-2.4/gmime-2.4.files \
|
|
gmime-2.4/gmime-2.4.metadata \
|
|
gmime-2.4/gmime-2.4.namespace \
|
|
gmime-2.4/gmime-2.4-custom.vala
|
|
|
|
all: gmime-2.4.vapi
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm gmime-2.4.vapi gmime-2.4/gmime-2.4.gi
|
|
|
|
gmime-2.4/gmime-2.4.gi: $(GMIME_FILES)
|
|
vala-gen-introspect gmime-2.4 gmime-2.4
|
|
|
|
gmime-2.4.vapi: gmime-2.4/gmime-2.4.gi
|
|
vapigen --pkg=glib-2.0 --pkg=gio-2.0 --library gmime-2.4 gmime-2.4/gmime-2.4.gi gmime-2.4/gmime-2.4-custom.vala
|
|
|