SF.net SVN: geany:[3594] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Tue Feb 24 18:25:41 UTC 2009
Revision: 3594
http://geany.svn.sourceforge.net/geany/?rev=3594&view=rev
Author: eht16
Date: 2009-02-24 18:25:41 +0000 (Tue, 24 Feb 2009)
Log Message:
-----------
Enable socket support when cross-compiling.
Enable plugin compilation when cross-compiling.
Modified Paths:
--------------
trunk/ChangeLog
trunk/configure.in
trunk/plugins/Makefile.am
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-02-20 01:08:50 UTC (rev 3593)
+++ trunk/ChangeLog 2009-02-24 18:25:41 UTC (rev 3594)
@@ -1,3 +1,10 @@
+2009-02-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+
+ * configure.in, plugins/Makefile.am:
+ Enable socket support when cross-compiling.
+ Enable plugin compilation when cross-compiling.
+
+
2009-02-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
* src/editor.c: Set cursor for LaTeX at auto closing of environment
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2009-02-20 01:08:50 UTC (rev 3593)
+++ trunk/configure.in 2009-02-24 18:25:41 UTC (rev 3594)
@@ -173,7 +173,8 @@
])
AC_DEFINE_UNQUOTED([WIN32], 1, [we are cross compiling for WIN32])
want_vte="no"
- want_socket="no"
+ want_socket="yes"
+ AC_DEFINE(HAVE_SOCKET, 1, [Define if you want to detect a running instance])
AC_EXEEXT
AM_CONDITIONAL(MINGW, true)
;;
Modified: trunk/plugins/Makefile.am
===================================================================
--- trunk/plugins/Makefile.am 2009-02-20 01:08:50 UTC (rev 3593)
+++ trunk/plugins/Makefile.am 2009-02-24 18:25:41 UTC (rev 3594)
@@ -31,6 +31,41 @@
if PLUGINS
+if MINGW
+# build Geany for Windows on non-Windows systems (cross-compile)
+# (this is a little hack'ish and surely can be improved)
+DLL_LD_FLAGS = -module -avoid-version
+MINGW_CFLAGS = \
+ -DGEANY_DATADIR=\"data\" \
+ -DHAVE_CONFIG_H \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/tagmanager/include \
+ -I$(top_srcdir)/scintilla/include \
+ $(GTK_CFLAGS) \
+ $(PLUGIN_CFLAGS)
+
+.PHONY: all clean
+
+all-local: \
+ classbuilder.dll \
+ htmlchars.dll \
+ export.dll \
+ vcdiff.dll \
+ saveactions.dll \
+ filebrowser.dll
+# Split Window is broken on Windows
+# splitwindow.dll
+
+.c.dll:
+ $(CC) $(MINGW_CFLAGS) -o $@.o -c $<
+ $(CC) -shared $@.o $(GTK_LIBS) $(DLL_LD_FLAGS) -o $@
+
+clean:
+ rm -f *.o *.dll
+
+else
+
# Plugins to be installed
plugin_LTLIBRARIES = \
classbuilder.la \
@@ -64,6 +99,7 @@
filebrowser_la_LIBADD = $(GTK_LIBS)
splitwindow_la_LIBADD = $(GTK_LIBS)
+endif # MINGW
endif # PLUGINS
AM_CPPFLAGS = \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list