Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog11
-rw-r--r--Makefile.am2
-rw-r--r--src/boards/Makefile.mingw18
-rw-r--r--src/boards/chess.c8
-rw-r--r--src/gcompris/Makefile.mingw35
5 files changed, 31 insertions, 43 deletions
diff --git a/ChangeLog b/ChangeLog
index b1a0a82..1e3935e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,13 @@
-2008-03-23 Bruno Coudoin,,, <set EMAIL_ADDRESS environment variable>
+2008-04-06 Bruno coudoin <bruno.coudoin@free.fr>
+
+ Updated compilation chain for windows.
+
+ * Makefile.am:
+ * src/boards/Makefile.mingw:
+ * src/boards/chess.c:
+ * src/gcompris/Makefile.mingw:
+
+2008-03-23 Bruno Coudoin,,, <bruno.coudoin@free.fr>
* src/boards/memory.c: (get_random_token), (create_item): Patch from
Karl Ove Hufthammer to display 1 + 2 instead of 1+2 and make the text
diff --git a/Makefile.am b/Makefile.am
index aadffcf..06c410a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -74,7 +74,7 @@ dist-hook:
fi
-CLEANFILES = core-translation-report gcompris.desktop gcompris-edit.desktop config.h.mingw
+CONFIG_CLEAN_FILES = gcompris.desktop gcompris-edit.desktop config.h.mingw
clean-local:
rm -f intltool-extract intltool-merge intltool-update
diff --git a/src/boards/Makefile.mingw b/src/boards/Makefile.mingw
index 459c0f3..eff818b 100644
--- a/src/boards/Makefile.mingw
+++ b/src/boards/Makefile.mingw
@@ -10,16 +10,6 @@
GCOMPRIS_PLUGINS := .
GCOMPRIS_TOP := ../..
-GTK_TOP := /gtk
-GLIB_TOP := /glib
-GNUWIN32_TOP := /gnuwin32
-LIBXML2_TOP := /libxml2
-SDL_TOP := /sdl
-CANVAS_TOP := /gnomecanvas
-PYTHON_TOP := /c/Python24
-CAIRO_TOP := /cairo
-GCOMPRIS_INSTALL_DIR := $(GCOMPRIS_TOP)/win32-install-dir
-SQLITE_TOP := /sqlite
##
## VARIABLE DEFINITIONS
@@ -52,9 +42,7 @@ INCLUDE_PATHS += -I$(GCOMPRIS_PLUGINS) \
-I$(GTK_TOP)/include/atk-1.0 \
-I$(GLIB_TOP)/lib/glib-2.0/include \
-I$(GTK_TOP)/lib/gtk-2.0/include \
- -I$(CANVAS_TOP)/include/libgnomecanvas-2.0 \
-I$(GTK_TOP)/include/atk-1.0 \
- -I$(GTK_TOP)/include/libart-2.0 \
-I$(GTK_TOP)/include/freetype2 \
-I$(LIBXML2_TOP)/include \
-I$(GNUWIN32_TOP)/include \
@@ -63,7 +51,9 @@ INCLUDE_PATHS += -I$(GCOMPRIS_PLUGINS) \
-I$(CAIRO_TOP)/include/cairo \
-I$(PYTHON_TOP)/include \
-I$(PYTHON_TOP)/include/pygtk-2.0 \
- -I$(SQLITE_TOP)
+ -I$(SQLITE_TOP) \
+ -I$(CANVAS_TOP)/include/libgnomecanvas-2.0 \
+ -I$(CANVAS_TOP)/include/libart-2.0
@@ -86,8 +76,6 @@ LIBS = -lgtk-win32-2.0 \
-lgmodule-2.0 \
-lgdk_pixbuf-2.0 \
-lpango-1.0 \
- -lgnomecanvas-2 \
- -lart_lgpl_2 \
-lpangoft2-1.0 \
-latk-1.0 \
-lpangowin32-1.0 \
diff --git a/src/boards/chess.c b/src/boards/chess.c
index a58e58d..1ef9308 100644
--- a/src/boards/chess.c
+++ b/src/boards/chess.c
@@ -32,6 +32,14 @@
# define WIN32
#endif
+#ifndef SIGPIPE
+#define SIGPIPE 13
+#endif
+
+#ifndef SIGTRAP
+#define SIGTRAP 5
+#endif
+
#define SOUNDLISTFILE PACKAGE
static GcomprisBoard *gcomprisBoard = NULL;
diff --git a/src/gcompris/Makefile.mingw b/src/gcompris/Makefile.mingw
index d372b7f..b29d5c9 100644
--- a/src/gcompris/Makefile.mingw
+++ b/src/gcompris/Makefile.mingw
@@ -4,23 +4,6 @@
# Description: Makefile for win32 (mingw) version of GCompris
#
-#
-# PATHS
-#
-
-INCLUDE_DIR := .
-GTK_TOP := /gtk
-GLIB_TOP := /glib
-GNUWIN32_TOP := /gnuwin32
-LIBXML2_TOP := /libxml2
-GSTREAMER_TOP := /gstreamer
-PYTHON_TOP := /c/Python24
-CAIRO_TOP := /cairo
-GCOMPRIS_TOP := ../..
-GCOMPRIS_SRC := .
-GCOMPRIS_INSTALL_DIR := $(GCOMPRIS_TOP)/win32-install-dir
-SQLITE_TOP := /sqlite
-
##
## VARIABLE DEFINITIONS
##
@@ -42,6 +25,7 @@ LDFLAGS = -mwindows -mno-cygwin -mms-bitfields
## INCLUDE MAKEFILES
##
+GCOMPRIS_TOP := ../..
include $(GCOMPRIS_TOP)/global_win32.mak
##
@@ -58,9 +42,8 @@ INCLUDE_PATHS += -I$(INCLUDE_DIR) \
-I$(GTK_TOP)/lib/gtk-2.0/include \
-I.. \
-I$(GTK_TOP)/include/atk-1.0 \
- -I$(GTK_TOP)/src/libart_lgpl \
-I$(GTK_TOP)/include/freetype2 \
- -I$(GSTREAME_TOP)/include/gstreamer-0.10 \
+ -I$(GSTREAMER_TOP)/include/gstreamer-0.10 \
-I$(LIBXML2_TOP)/include \
-I$(GNUWIN32_TOP)/include \
-I$(CAIRO_TOP)/include/cairo \
@@ -72,9 +55,9 @@ INCLUDE_PATHS += -I$(INCLUDE_DIR) \
LIB_PATHS = -L$(GTK_TOP)/lib \
-L$(GLIB_TOP)/lib \
- -L$(LIBXML2_TOP)/lib \
+ -L$(LIBXML2_TOP)/bin \
-L$(GNUWIN32_TOP)/lib \
- -L$(GSTREAMER_TOP)/lib \
+ -L$(GSTREAMER_TOP)/bin \
-L$(CANVAS_TOP)/lib \
-L$(PYTHON_TOP)/libs \
-L$(SQLITE_TOP) \
@@ -126,9 +109,7 @@ EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o)
## LIBRARIES
##
-EXE_LIBS = ../libgnomecanvas/libgnomecanvas.a \
- ../libart_lgpl/libart_lgpl.a \
- ../boards/libboards.a \
+EXE_LIBS = ../boards/libboards.a \
-lgtk-win32-2.0 \
-latk-1.0 \
-lpango-1.0 \
@@ -140,7 +121,9 @@ EXE_LIBS = ../libgnomecanvas/libgnomecanvas.a \
-lgdk_pixbuf-2.0 \
-lws2_32 \
-lxml2 \
- -lgstreamer-0.10-0 \
+ -lgnomecanvas-2 \
+ -lart_lgpl_2 \
+ -lgstreamer-0.10 \
-lpangoft2-1.0 \
-liconv \
-lpython24 \
@@ -169,7 +152,7 @@ EXE_LIBS = ../libgnomecanvas/libgnomecanvas.a \
all: $(TARGET).exe
install: all
- cp $(GCOMPRIS_SRC)/gcompris.exe $(GCOMPRIS_INSTALL_DIR)
+ cp gcompris.exe $(GCOMPRIS_INSTALL_DIR)
#
# BUILD EXE