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