Author: cazfi Date: Tue Dec 22 20:46:53 2015 New Revision: 31157 URL: http://svn.gna.org/viewcvs/freeciv?rev=31157&view=rev Log: Plumbed gtk3x client to build system
See patch #6057 Modified: trunk/client/Makefile.am trunk/client/gui-gtk-3.x/Makefile.am trunk/client/gui-gtk-3.x/gui_main.c trunk/configure.ac trunk/data/Makefile.am Modified: trunk/client/Makefile.am URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/Makefile.am?rev=31157&r1=31156&r2=31157&view=diff ============================================================================== --- trunk/client/Makefile.am (original) +++ trunk/client/Makefile.am Tue Dec 22 20:46:53 2015 @@ -29,6 +29,9 @@ freeciv.desktop appdatafile_DATA += \ freeciv-gtk3.appdata.xml +endif +if CLIENT_GUI_GTK_3_X +GUI_SUBDIRS += gui-gtk-3.x endif if CLIENT_GUI_QT GUI_SUBDIRS += gui-qt @@ -211,6 +214,22 @@ $(gui_gtk3_libs) endif +if CLIENT_GUI_GTK_3_X +bin_PROGRAMS += freeciv-gtk3x +noinst_LTLIBRARIES += libfcgui-gtk3x.la +libfcgui_gtk3x_la_SOURCES = $(freeciv_client_src) +libfcgui_gtk3x_la_LIBADD = gui-gtk-3.x/libgui-gtk3x.la $(clientlibs) +freeciv_gtk3x_SOURCES = dummy.c +freeciv_gtk3x_LDFLAGS = $(gui_gtk3x_ldflags) +freeciv_gtk3x_LDADD = \ + $(SOUND_LIBS) \ + libfcgui-gtk3x.la \ + $(top_builddir)/common/libfreeciv.la \ + $(INTLLIBS) $(CLIENT_LIBS) $(SOUND_LIBS) $(CLIENTICON) \ + $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) \ + $(gui_gtk3x_libs) +endif + if CLIENT_GUI_SDL2 bin_PROGRAMS += freeciv-sdl2 noinst_LTLIBRARIES += libfcgui-sdl2.la Modified: trunk/client/gui-gtk-3.x/Makefile.am URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-gtk-3.x/Makefile.am?rev=31157&r1=31156&r2=31157&view=diff ============================================================================== --- trunk/client/gui-gtk-3.x/Makefile.am (original) +++ trunk/client/gui-gtk-3.x/Makefile.am Tue Dec 22 20:46:53 2015 @@ -1,14 +1,14 @@ ## Process this file with automake to produce Makefile.in -noinst_LTLIBRARIES = libgui-gtk3.la +noinst_LTLIBRARIES = libgui-gtk3x.la AM_CPPFLAGS = -I$(srcdir)/.. -I$(srcdir)/../include \ -I$(top_srcdir)/utility -I$(top_srcdir)/common \ -I$(top_srcdir)/common/aicore -I$(top_srcdir)/common/scriptcore \ -I$(srcdir)/../agents -I$(srcdir)/../luascript \ -I$(top_srcdir)/dependencies/tinycthread \ - $(gui_gtk3_cflags) $(SOUND_CFLAGS) + $(gui_gtk3x_cflags) $(SOUND_CFLAGS) -libgui_gtk3_la_SOURCES = \ +libgui_gtk3x_la_SOURCES = \ action_dialog.c \ canvas.c \ canvas.h \ @@ -94,4 +94,4 @@ wldlg.c \ wldlg.h -libgui_gtk3_la_LIBADD = -lm +libgui_gtk3x_la_LIBADD = -lm Modified: trunk/client/gui-gtk-3.x/gui_main.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-gtk-3.x/gui_main.c?rev=31157&r1=31156&r2=31157&view=diff ============================================================================== --- trunk/client/gui-gtk-3.x/gui_main.c (original) +++ trunk/client/gui-gtk-3.x/gui_main.c Tue Dec 22 20:46:53 2015 @@ -102,7 +102,7 @@ #include "gui_main.h" -const char *client_string = "gui-gtk-3.0"; +const char *client_string = "gui-gtk-3.x"; GtkWidget *map_canvas; /* GtkDrawingArea */ GtkWidget *map_horizontal_scrollbar; @@ -1771,7 +1771,7 @@ **************************************************************************/ enum gui_type get_gui_type(void) { - return GUI_GTK3; + return GUI_GTK3x; } /************************************************************************** Modified: trunk/configure.ac URL: http://svn.gna.org/viewcvs/freeciv/trunk/configure.ac?rev=31157&r1=31156&r2=31157&view=diff ============================================================================== --- trunk/configure.ac (original) +++ trunk/configure.ac Tue Dec 22 20:46:53 2015 @@ -333,6 +333,7 @@ gui_gtk2=no gui_gtk3=no +gui_gtk3x=no gui_sdl2=no gui_qt=no gui_stub=no @@ -355,6 +356,8 @@ test "x$gui" = "xgtk30" || test "x$gui" = "xgtk-3.0" ; then gui_gtk3=yes + elif test "x$gui" = "xgtk3x" ; then + gui_gtk3x=yes elif test "x$gui" = "xgtk" ; then AC_MSG_WARN([for requested client 'gtk' enabled gtk3-client, that has changed since earlier versions]) gui_gtk3=yes @@ -1523,6 +1526,7 @@ client/gui-sdl2/Makefile client/gui-gtk-2.0/Makefile client/gui-gtk-3.0/Makefile + client/gui-gtk-3.x/Makefile client/gui-qt/Makefile client/gui-stub/Makefile client/luascript/Makefile @@ -1610,6 +1614,7 @@ In-development client frontends: (these are not yet ready for general use) + Gtk-3.x $gui_gtk3x == Server == Build freeciv server: $server Modified: trunk/data/Makefile.am URL: http://svn.gna.org/viewcvs/freeciv/trunk/data/Makefile.am?rev=31157&r1=31156&r2=31157&view=diff ============================================================================== --- trunk/data/Makefile.am (original) +++ trunk/data/Makefile.am Tue Dec 22 20:46:53 2015 @@ -24,6 +24,10 @@ if CLIENT_GUI_GTK_3_0 CLIENT_FILES += \ gtk3_menus.xml +endif +if CLIENT_GUI_GTK_3_X +CLIENT_FILES += \ + gtk3x_menus.xml endif else CLIENT_FILES = @@ -60,6 +64,7 @@ freeciv.rc-2.0 \ gtk2_menus.xml \ gtk3_menus.xml \ + gtk3x_menus.xml \ database.lua \ amplio2.tilespec \ cimpletoon.tilespec \ _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits