PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.16 gtkglext-1.0)
PKG_CHECK_MODULES(SOUP, libsoup-2.4 >= 2.26)
+# Test for Windows vs. Unix
+case "${host}" in
+ *mingw32*) WIN32="yes" ;;
+ *cygwin*) WIN32="yes" ;;
+ *) WIN32="no" ;;
+esac
+AM_CONDITIONAL([WIN32], test "$WIN32" = "yes")
+AM_CONDITIONAL([NOTWIN32], test "$WIN32" = "no")
+
# Output
AC_CONFIG_FILES([
Makefile
--- /dev/null
+#!/bin/bash
+dir=$(dirname $(readlink -f $0))
+./autogen.sh \
+ "--host=i686-pc-mingw32" \
+ "--libdir=Z:$dir/src/.libs" \
+ "--includedir=Z:$dir/include" \
+ CFLAGS="-g -Werror -Wno-unused $CFLAGS"
data/libgis-data.la
# Demo program
+if NOTWIN32
+AM_LDFLAGS += -static
+endif
+
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
MAINTAINERCLEANFILES = Makefile.in
-AM_CFLAGS = -Wall --std=gnu99 -fPIC -I$(top_srcdir)/src
+AM_CFLAGS = -Wall --std=gnu99 -I$(top_srcdir)/src
AM_CFLAGS += $(GLIB_CFLAGS) $(SOUP_CFLAGS)
+if NOTWIN32
+AM_CFLAGS += -fPIC
+endif
gis_data_includedir = $(includedir)/gis/data
gis_data_include_HEADERS = \
{
g_debug("GisHttp: fetch - %s... >> %s/%s mode=%d",
uri, http->prefix, local, mode);
-
gchar *path = _get_cache_path(http, local);
/* Unlink the file if we're refreshing it */
gchar *part = path;
if (!g_file_test(path, G_FILE_TEST_EXISTS))
part = g_strdup_printf("%s.part", path);
- FILE *fp = fopen_p(part, "a");
+ FILE *fp = fopen_p(part, "ab");
+ fseek(fp, 0, SEEK_END); // "a" is broken on Windows, twice
/* Make temp data */
struct _CacheInfo info = {
}
}
+
/* TODO: free everything.. */
return path;
}
g_free(path);
}
-
/* Add online files if online */
if (index) {
gchar tmp[16];
-AM_CFLAGS = -Wall --std=gnu99 -fPIC -I$(top_srcdir)/src
+AM_CFLAGS = -Wall --std=gnu99 -I$(top_srcdir)/src
AM_CFLAGS += $(GLIB_CFLAGS) $(CAIRO_CFLAGS)
+if NOTWIN32
+AM_CFLAGS += -fPIC
+endif
gis_objects_includedir = $(includedir)/gis/objects
gis_objects_include_HEADERS = \