]> Pileus Git - grits/blob - src/gis/Makefile.am
3a5b740bf7a28e70361b407f6991c71830304419
[grits] / src / gis / Makefile.am
1 AM_CFLAGS   = -Wall --std=gnu99 
2 AM_CPPFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) $(SOUP_CFLAGS)
3 AM_LDADD    = $(GLIB_LIBS) $(GTK_LIBS) $(SOUP_LIBS)
4
5 # Library
6 BUILT_SOURCES = gis-marshal.c gis-marshal.h
7 lib_LTLIBRARIES  = libgis.la
8 gis_includedir = $(includedir)/gis
9 gis_include_HEADERS = \
10         gis.h         \
11         gis-world.h   \
12         gis-view.h    \
13         gis-prefs.h   \
14         gis-opengl.h  \
15         gis-plugin.h  \
16         gis-data.h
17 libgis_la_SOURCES = \
18         gis-world.c   gis-world.h   \
19         gis-view.c    gis-view.h    \
20         gis-prefs.c   gis-prefs.h   \
21         gis-opengl.c  gis-opengl.h  \
22         gis-plugin.c  gis-plugin.h  \
23         gis-marshal.c gis-marshal.h \
24         gis-data.c    gis-data.h    \
25         roam.c        roam.h        \
26         wms.c         wms.h         \
27         gpqueue.c     gpqueue.h
28 libgis_la_CPPFLAGS = $(AM_CPPFLAGS) \
29         -DDATADIR="\"$(datadir)\"" -DPLUGINDIR="\"$(libdir)/gis\""
30 libgis_la_LIBADD = $(AM_LDADD)
31
32 pkgconfigdir = $(libdir)/pkgconfig
33 pkgconfig_DATA = libgis.pc
34
35 # Test programs
36 bin_PROGRAMS = gis_test wms_test
37
38 gis_test_SOURCES  = gis_test.c gis.h
39 gis_test_LDADD    = $(AM_LDADD) libgis.la
40
41 wms_test_SOURCES  = wms_test.c gis-world.c gis-world.h wms.c wms.h
42 wms_test_LDADD    = $(AM_LDADD)
43
44 MAINTAINERCLEANFILES = Makefile.in
45
46 .list.c:
47         glib-genmarshal --prefix=gis_cclosure_marshal --body   $< > $@
48 .list.h:
49         glib-genmarshal --prefix=gis_cclosure_marshal --header $< > $@
50
51 test: all
52         make -C ../plugins all
53         LD_LIBRARY_PATH=.libs .libs/gis_test
54
55 gdb: all
56         LD_LIBRARY_PATH=.libs gdb .libs/gis_test
57
58 ddd: all
59         LD_LIBRARY_PATH=.libs ddd .libs/gis_test
60
61 memcheck: all
62         LD_LIBRARY_PATH=.libs                      \
63         G_SLICE=always-malloc                      \
64         G_DEBUG=gc-friendly,resident-modules       \
65         valgrind --track-origins=yes               \
66                  --leak-check=full                 \
67                  --leak-resolution=high            \
68                  --num-callers=100                 \
69                  --suppressions=../gtk.suppression \
70                  .libs/gis_test                    \
71         2> valgrind.out