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)
6 AM_LDFLAGS = --as-needed -no-undefined
8 BUILT_SOURCES = grits-marshal.c grits-marshal.h
12 grits_includedir = $(includedir)/grits
13 grits_include_HEADERS = \
24 pkgconfigdir = $(libdir)/pkgconfig
25 pkgconfig_DATA = grits.pc
28 lib_LTLIBRARIES = libgrits.la
30 libgrits_la_SOURCES = grits.h \
31 grits-viewer.c grits-viewer.h \
32 grits-prefs.c grits-prefs.h \
33 grits-opengl.c grits-opengl.h \
34 grits-plugin.c grits-plugin.h \
35 grits-marshal.c grits-marshal.h \
36 grits-util.c grits-util.h \
40 libgrits_la_CPPFLAGS = $(AM_CPPFLAGS) \
41 -DPKGDATADIR="\"$(dots)$(datadir)/$(GRITS_SUBDIR)\"" \
42 -DPLUGINSDIR="\"$(dots)$(libdir)/$(GRITS_SUBDIR)\""
43 libgrits_la_LIBADD = $(AM_LDADD) \
44 objects/libgrits-objects.la \
46 libgrits_la_LDFLAGS = $(AM_LDFLAGS) \
47 -version-info $(LIB_VERSION)
51 AM_CPPFLAGS += -DUSE_WGL
52 AM_LDFLAGS += -mwindows
55 AM_CPPFLAGS += -DUSE_GLX
59 bin_PROGRAMS = grits-demo
61 grits_demo_SOURCES = grits-demo.c
62 grits_demo_LDADD = $(AM_LDADD) libgrits.la
63 grits_demo_LDFLAGS = $(BINLDFLAGS)
66 noinst_PROGRAMS = grits-test tile-test
68 grits_test_SOURCES = grits-test.c
69 grits_test_LDADD = $(AM_LDADD) libgrits.la
70 grits_test_LDFLAGS = $(BINLDFLAGS)
72 tile_test_SOURCES = tile-test.c
73 tile_test_LDADD = $(AM_LDADD) libgrits.la
74 tile_test_LDFLAGS = $(BINLDFLAGS)
77 MAINTAINERCLEANFILES = Makefile.in
80 glib-genmarshal --prefix=grits_cclosure_marshal --body $< > $@
82 glib-genmarshal --prefix=grits_cclosure_marshal --header $< > $@
84 test: all .libs/$(GRITS_SUBDIR)
87 gdb: all .libs/$(GRITS_SUBDIR)
90 ddd: all .libs/$(GRITS_SUBDIR)
93 .libs/$(GRITS_SUBDIR): plugins/.libs
94 ln -sf ../plugins/.libs .libs/$(GRITS_SUBDIR)
97 G_SLICE=always-malloc \
98 G_DEBUG=gc-friendly,resident-modules \
99 valgrind --track-origins=yes \
101 --leak-resolution=high \
103 --suppressions=gtk.suppression \
104 --suppressions=/usr/lib/valgrind/default.supp \