EXTRA_DIST = libgtk-vnc_sym.version vncmarshal.txt
lib_LTLIBRARIES = libgtk-vnc-1.0.la
libgtk_vnc_1_0_la_LIBADD = @GTK_LIBS@ @GNUTLS_LIBS@
libgtk_vnc_1_0_la_CFLAGS = @GTK_CFLAGS@ @GNUTLS_CFLAGS@ @WARNING_CFLAGS@ \
-DSYSCONFDIR=\""$(sysconfdir)"\" \
@DEBUG_CFLAGS@
libgtk_vnc_1_0_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libgtk-vnc_sym.version \
-version-info 0:1:0
gtk_vnc_includedir = $(includedir)/gtk-vnc-1.0/
gtk_vnc_include_HEADERS = vncdisplay.h gvnc.h coroutine.h continuation.h
libgtk_vnc_1_0_la_SOURCES = blt.h blt1.h \
continuation.h continuation.c \
coroutine.h coroutine.c \
d3des.h d3des.c \
gvnc.h gvnc.c \
vncdisplay.h vncdisplay.c \
vncshmimage.h vncshmimage.c \
vncmarshal.h vncmarshal.c \
utils.h
vncmarshal.c: vncmarshal.txt
glib-genmarshal --body $< > $@ || (rm -f $@ && exit 1)
vncmarshal.h: vncmarshal.txt
glib-genmarshal --header $< > $@ || (rm -f $@ && exit 1)
vncdisplay.c:: vncmarshal.h
CLEANFILES = vncmarshal.c vncmarshal.h
if WITH_PYTHON
pyexec_LTLIBRARIES = gtkvnc.la
gtkvnc_la_LIBADD = libgtk-vnc-1.0.la @PYGTK_LIBS@
# Auto-generated C code for Python binding is full of compiler warnings :-(
#gtkvnc_la_CFLAGS = @GTK_CFLAGS@ @WARNING_CFLAGS@ @PYTHON_INCLUDES@ @PYGTK_CFLAGS@
gtkvnc_la_CFLAGS = @GTK_CFLAGS@ @PYTHON_INCLUDES@ @PYGTK_CFLAGS@ @DEBUG_CFLAGS@
gtkvnc_la_LDFLAGS = -module -avoid-version -fPIC
gtkvnc_la_SOURCES = vncmodule.c vncmodule.defs.c
CODEGENDIR = $(shell pkg-config --variable=codegendir pygtk-2.0)
DEFSDIR = $(shell pkg-config --variable=defsdir pygtk-2.0)
vnc.defs: vncdisplay.h
$(PYTHON) $(CODEGENDIR)/h2def.py $< > $@
vncmodule.defs.c: vnc.override vnc.defs
pygtk-codegen-2.0 --prefix gtkvnc \
--register $(DEFSDIR)/gdk-types.defs \
--register $(DEFSDIR)/gtk-types.defs \
--override $(srcdir)/vnc.override vnc.defs > $@
CLEANFILES += vnc.defs vncmodule.defs.c
EXTRA_DIST += vnc.override
else
EXTRA_DIST += vnc.override vncmodule.c
endif
syntax highlighted by Code2HTML, v. 0.9.1