Optionally enable clutter-webkit
[laugh.git] / src / Makefile.am
blob95e48804fe021c845ca965766f08659e8cd04c34
1 AM_CFLAGS = $(DEPS_CFLAGS) $(LIBWEBKIT_CLUTTER_CFLAGS)
3 MARSHALFILES = laugh-marshal.c laugh-marshal.h
4 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
6 laugh_LDADD = $(DEPS_LIBS) $(LIBWEBKIT_CLUTTER_LIBS) -lexpat
7 laugh_SOURCES = laugh-marshal.c laugh-timing.c laugh-io.c laugh-dom.c main.c \
8                 laugh-animate.c laugh-media.c laugh-linking.c laugh-layout.c \
9                 laugh-actor.c
11 bin_PROGRAMS = laugh
13 laugh-marshal.h: stamp-laugh-marshal.h
14         @true
16 stamp-laugh-marshal.h: laugh-marshal.list
17         $(GLIB_GENMARSHAL) \
18                 --prefix=laugh_marshal \
19                 --header \
20         $(srcdir)/laugh-marshal.list > xgen-cmh \
21         && (cmp -s xgen-cmh laugh-marshal.h || cp xgen-cmh laugh-marshal.h ) \
22         && rm -f xgen-cmh \
23         && echo timestamp > $(@F)
25 laugh-marshal.c: laugh-marshal.h Makefile
26         ( echo "#include \"laugh-marshal.h\"" ; \
27             $(GLIB_GENMARSHAL) \
28                 --prefix=laugh_marshal \
29                 --body \
30         $(srcdir)/laugh-marshal.list --body ) >> xgen-cmc \
31         && cp xgen-cmc laugh-marshal.c \
32         && rm -f xgen-cmc