[Spice-devel] [PATCH 01/11] client/Makefile.am: mingw32 fixes

Alon Levy alevy at redhat.com
Fri Jan 13 03:35:44 PST 2012


* build resource file with windres
* include client/windows and not client/x11
* use CXIMAGE_CFLAGS (it's already set to -DDISABLE_CXIMAGE correctly)
---
 client/Makefile.am |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/client/Makefile.am b/client/Makefile.am
index f7c9c56..20ebedb 100644
--- a/client/Makefile.am
+++ b/client/Makefile.am
@@ -136,6 +136,11 @@ spicec_SOURCES +=			\
 	windows/stdint.h		\
 	windows/win_platform.h		\
 	$(NULL)
+
+spicec_resource_ldadd = windows/redc.o
+
+windows/redc.o: windows/redc.rc
+	$(WINDRES) $< -o $@
 else
 spicec_SOURCES +=			\
 	x11/atomic_count.h		\
@@ -167,6 +172,12 @@ spicec_SOURCES +=			\
 	$(NULL)
 endif
 
+if OS_WIN32
+PLATFORM_INCLUDES=-I$(top_srcdir)/client/windows
+else
+PLATFORM_INCLUDES=-I$(top_srcdir)/client/x11
+endif
+
 if SUPPORT_TUNNEL
 spicec_SOURCES +=		\
 	tunnel_channel.cpp	\
@@ -210,7 +221,7 @@ endif
 
 INCLUDES = \
 	-D__STDC_LIMIT_MACROS				\
-	-I$(top_srcdir)/client/x11			\
+	$(PLATFORM_INCLUDES)				\
 	-I$(top_srcdir)/common				\
 	$(ALSA_CFLAGS)					\
 	$(CEGUI_CFLAGS)					\
@@ -227,6 +238,7 @@ INCLUDES = \
 	$(XFIXES_CFLAGS)				\
 	$(WARN_CFLAGS)					\
 	$(XINERAMA_CFLAGS)				\
+	$(CXIMAGE_CFLAGS)				\
 	$(NULL)
 
 spicec_LDFLAGS = $(SPICEC_STATIC_LINKAGE_BSTATIC)
@@ -248,6 +260,7 @@ spicec_LDADD =						\
 	$(XRANDR_LIBS)					\
 	$(Z_LIBS)					\
 	$(XINERAMA_LIBS)				\
+	$(spicec_resource_ldadd)			\
 	$(NULL)
 
 EXTRA_DIST =				\
-- 
1.7.8.2



More information about the Spice-devel mailing list