1 ## Process this file with automake to produce Makefile.in
3 SUBDIRS = shared ruleutil
11 include $(top_srcdir)/bootstrap/Makerules.mk
13 bin_PROGRAMS = freeciv-ruleup
17 bin_PROGRAMS += freeciv-manual
22 bin_PROGRAMS += freeciv-mp-cli
25 bin_PROGRAMS += freeciv-mp-gtk3
28 bin_PROGRAMS += freeciv-mp-gtk3x
31 bin_PROGRAMS += freeciv-mp-qt
35 noinst_LTLIBRARIES = libfcmp.la
39 -I$(top_srcdir)/dependencies/cvercmp \
40 -I$(top_srcdir)/utility \
41 -I$(top_srcdir)/common \
42 -I$(top_srcdir)/common/networking \
43 -I$(top_srcdir)/server \
44 -I$(top_srcdir)/client \
45 -I$(top_srcdir)/client/include \
46 -I$(top_srcdir)/tools/ruleutil \
47 -I$(top_srcdir)/tools/shared \
48 -I$(top_srcdir)/dependencies/tinycthread
50 AM_CPPFLAGS = $(common_cppflags)
53 MPICON = $(top_builddir)/windows/mpicon.o
55 desktopfiledir = @DESKTOPDIR@
58 appdatafiledir = @APPDATADIR@
63 freeciv-mp-gtk3.desktop
65 freeciv-mp-gtk3.appdata.xml
72 freeciv-mp-qt.appdata.xml
77 freeciv_ruleup_SOURCES = \
80 freeciv_ruleup_LDADD = \
81 $(top_builddir)/server/libfreeciv-srv.la \
82 $(top_builddir)/common/libfreeciv.la \
83 $(top_builddir)/tools/ruleutil/libfcruleutil.la \
84 $(top_builddir)/tools/shared/libtoolsshared.la \
85 $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) $(SERVER_LIBS)
88 freeciv_manual_SOURCES = \
91 freeciv_manual_LDFLAGS = $(GGZDMOD_LDFLAGS)
93 # This is a bit of a hack. The program links in with the server lib
94 # but also uses some files from the client.
95 freeciv_manual_LDADD = \
96 $(top_builddir)/server/libfreeciv-srv.la \
97 ../client/helpdata.lo \
98 $(top_builddir)/common/libfreeciv.la \
99 $(top_builddir)/tools/shared/libtoolsshared.la \
100 $(INTLLIBS) $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) \
101 $(SERVER_LIBS) $(LIB_GGZDMOD)
104 libfcmp_la_SOURCES = \
115 freeciv_mp_cli_CPPFLAGS = $(common_cppflags) $(mp_cli_cflags)
117 freeciv_mp_cli_SOURCES = mpcli.c
119 freeciv_mp_cli_LDFLAGS = $(mp_cli_ldflags)
121 freeciv_mp_cli_LDADD = \
123 $(top_builddir)/dependencies/cvercmp/libcvercmp.la \
124 $(top_builddir)/common/libfreeciv.la \
125 $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) \
130 freeciv_mp_gtk3_CPPFLAGS = $(common_cppflags) $(mp_gtk3_cflags)
132 freeciv_mp_gtk3_SOURCES = mpgui_gtk3.c
134 freeciv_mp_gtk3_LDFLAGS = $(mp_gtk3_ldflags)
136 freeciv_mp_gtk3_LDADD = \
138 $(top_builddir)/dependencies/cvercmp/libcvercmp.la \
139 $(top_builddir)/common/libfreeciv.la \
140 $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) \
146 freeciv_mp_gtk3x_CPPFLAGS = $(common_cppflags) $(mp_gtk3x_cflags)
148 freeciv_mp_gtk3x_SOURCES = mpgui_gtk4.c
150 freeciv_mp_gtk3x_LDFLAGS = $(mp_gtk3x_ldflags)
152 freeciv_mp_gtk3x_LDADD = \
154 $(top_builddir)/dependencies/cvercmp/libcvercmp.la \
155 $(top_builddir)/common/libfreeciv.la \
156 $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) \
165 meta_mpgui_qt_worker.cpp
167 freeciv_mp_qt_CPPFLAGS = $(common_cppflags) $(mp_qt_cppflags)
168 freeciv_mp_qt_CXXFLAGS = $(mp_qt_cxxflags)
170 freeciv_mp_qt_SOURCES = \
173 mpgui_qt_worker.cpp \
176 nodist_freeciv_mp_qt_SOURCES = $(MOC_FILES)
178 CLEANFILES = $(MOC_FILES)
180 freeciv_mp_qt_LDADD = \
182 $(top_builddir)/dependencies/cvercmp/libcvercmp.la \
183 $(top_builddir)/common/libfreeciv.la \
184 $(TINYCTHR_LIBS) $(MAPIMG_WAND_LIBS) \