-SUBDIRS = objects . plugins
+SUBDIRS = data objects . plugins
-AM_CFLAGS = -Wall --std=gnu99 -Iobjects
+AM_CFLAGS = -Wall --std=gnu99 -I$(top_srcdir)/src
AM_CPPFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) $(SOUP_CFLAGS)
AM_LDADD = $(GLIB_LIBS) $(GTK_LIBS) $(SOUP_LIBS)
AM_LDFLAGS = --as-needed -no-undefined
gis-opengl.h \
gis-plugin.h \
gis-util.h \
- gis-wms.h \
- gis-data.h \
gpqueue.h \
roam.h
gis-plugin.c gis-plugin.h \
gis-marshal.c gis-marshal.h \
gis-util.c gis-util.h \
- gis-wms.c gis-wms.h \
- gis-data.c gis-data.h \
roam.c roam.h \
gpqueue.c gpqueue.h
libgis_la_CPPFLAGS = $(AM_CPPFLAGS) \
-DPKGDATADIR="\"$(datadir)/gis\"" \
-DPLUGINSDIR="\"$(libdir)/gis\""
libgis_la_LIBADD = $(AM_LDADD) \
- objects/libgis-objects.la
+ objects/libgis-objects.la \
+ data/libgis-data.la
-# Test programs
-bin_PROGRAMS = gis-demo tile-test
+# Demo program
+bin_PROGRAMS = gis-demo
gis_demo_SOURCES = gis-demo.c
gis_demo_LDADD = $(AM_LDADD) libgis.la
gis_demo_LDFLAGS = $(AM_LDFLAGS) -static
+# Test programs
+noinst_PROGRAMS = gis-test tile-test
+
+gis_test_SOURCES = gis-test.c
+gis_test_LDADD = $(AM_LDADD) libgis.la
+gis_test_LDFLAGS = $(AM_LDFLAGS) -static
+
tile_test_SOURCES = tile-test.c
tile_test_LDADD = $(AM_LDADD) libgis.la
tile_test_LDFLAGS = $(AM_LDFLAGS) -static
glib-genmarshal --prefix=gis_cclosure_marshal --header $< > $@
test: all .libs/gis
- ./gis-demo
+ ./gis-test
gdb: all .libs/gis
- gdb ./gis-demo
+ gdb ./gis-test
ddd: all .libs/gis
- ddd ./gis-demo
+ ddd ./gis-test
.libs/gis: plugins/.libs
ln -sf ../plugins/.libs .libs/gis
--leak-resolution=high \
--num-callers=50 \
--suppressions=gtk.suppression \
- ./gis-demo \
+ ./gis-test \
2> valgrind.out