1 SUBDIRS = data objects . plugins
3 AM_CFLAGS = -Wall --std=gnu99 -I$(top_srcdir)/src
4 AM_CPPFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) $(GL_CFLAGS) $(SOUP_CFLAGS)
5 AM_LDADD = $(GLIB_LIBS) $(GTK_LIBS) $(GL_LIBS) $(SOUP_LIBS)
8 # System dependant flags
10 AM_LDFLAGS += -mwindows -no-undefined
14 AM_LDFLAGS += -framework AppKit
16 AM_LDFLAGS += -Wl,--as-needed -Wl,--no-undefined
20 grits_includedir = $(includedir)/grits
21 grits_include_HEADERS = \
33 pkgconfigdir = $(libdir)/pkgconfig
34 pkgconfig_DATA = grits.pc
36 # GTK 2/3 compatability
40 lib_LTLIBRARIES = libgrits.la
42 libgrits_la_SOURCES = grits.h \
43 grits-viewer.c grits-viewer.h \
44 grits-prefs.c grits-prefs.h \
45 grits-opengl.c grits-opengl.h \
46 grits-plugin.c grits-plugin.h \
47 grits-marshal.c grits-marshal.h \
48 grits-util.c grits-util.h \
52 libgrits_la_CPPFLAGS = $(AM_CPPFLAGS) \
53 -DPKGDATADIR="\"$(DOTS)$(datadir)/$(GRITS_SUBDIR)\"" \
54 -DPLUGINSDIR="\"$(DOTS)$(libdir)/$(GRITS_SUBDIR)\""
55 libgrits_la_LIBADD = $(AM_LDADD) -lm \
56 objects/libgrits-objects.la \
58 libgrits_la_LDFLAGS = $(AM_LDFLAGS) \
59 -version-info $(LIB_VERSION)
62 bin_PROGRAMS = grits-demo
64 grits_demo_SOURCES = grits-demo.c
65 grits_demo_LDADD = $(AM_LDADD) libgrits.la
68 noinst_PROGRAMS = grits-test tile-test
70 grits_test_SOURCES = grits-test.c
71 grits_test_LDADD = $(AM_LDADD) libgrits.la
73 tile_test_SOURCES = tile-test.c
74 tile_test_LDADD = $(AM_LDADD) libgrits.la
77 MAINTAINERCLEANFILES = Makefile.in
80 BUILT_SOURCES = grits-marshal.c grits-marshal.h
83 glib-genmarshal --prefix=grits_cclosure_marshal --body $< > $@
85 glib-genmarshal --prefix=grits_cclosure_marshal --header $< > $@
88 BUILT_SOURCES += .libs/$(GRITS_SUBDIR)
90 .libs/$(GRITS_SUBDIR):
92 ln -sf ../plugins/.libs $@
95 G_MESSAGES_DEBUG=all \
99 G_MESSAGES_DEBUG=all \
100 gdb ./.libs/grits-test
103 G_MESSAGES_DEBUG=all \
107 G_SLICE=always-malloc \
108 G_DEBUG=gc-friendly,resident-modules \
109 valgrind --track-origins=yes \
111 --leak-resolution=high \
113 --suppressions=gtk.suppression \
114 --suppressions=/usr/lib/valgrind/default.supp \