From 1cd9a5f2a0cae1cd981a3873c245a1abd737a64c Mon Sep 17 00:00:00 2001
From: Bent Bisballe Nyeng <deva@aasimon.org>
Date: Sat, 26 Jan 2013 08:56:59 +0100
Subject: Fix compilation on win32.

---
 plugingui/Makefile.mingw32 | 42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

diff --git a/plugingui/Makefile.mingw32 b/plugingui/Makefile.mingw32
index b03dbab..83f4f04 100644
--- a/plugingui/Makefile.mingw32
+++ b/plugingui/Makefile.mingw32
@@ -1,19 +1,51 @@
 top_srcdir=..
 include Makefile.am.plugingui
 
-CFLAGS=-DSTANDALONE -DWIN32 -DUSE_THREAD
-LDFLAGS=-mwindows
+CFLAGS=-DSTANDALONE -DWIN32 -DUSE_THREAD ${PLUGIN_GUI_CFLAGS} \
+										-I$(top_srcdir)/src
+LDFLAGS=-mconsole -lgdi32 -lsetupapi -lws2_32
 #-lgdi32
 
-OBJECTS=$(PLUGIN_GUI_SOURCES:.cc=.o)
+C_SOURCES = \
+	$(top_srcdir)/hugin/hugin.c \
+	$(top_srcdir)/hugin/hugin_syslog.c
 
-all: $(PLUGIN_GUI_SOURCES) plugingui.exe
+CXX_SOURCES = \
+	$(top_srcdir)/plugingui/nativewindow_x11.cc \
+	$(top_srcdir)/plugingui/nativewindow_win32.cc \
+	$(top_srcdir)/plugingui/plugingui.cc \
+	$(top_srcdir)/plugingui/globalcontext.cc \
+	$(top_srcdir)/plugingui/label.cc \
+	$(top_srcdir)/plugingui/eventhandler.cc \
+	$(top_srcdir)/plugingui/font.cc \
+	$(top_srcdir)/plugingui/window.cc \
+	$(top_srcdir)/plugingui/widget.cc \
+	$(top_srcdir)/plugingui/colour.cc \
+	$(top_srcdir)/plugingui/painter.cc \
+	$(top_srcdir)/plugingui/button.cc \
+	$(top_srcdir)/plugingui/pixelbuffer.cc \
+	$(top_srcdir)/plugingui/filelineedit.cc \
+	$(top_srcdir)/plugingui/lineedit.cc \
+	$(top_srcdir)/plugingui/led.cc \
+	$(top_srcdir)/plugingui/checkbox.cc \
+	$(top_srcdir)/plugingui/slider.cc \
+	$(top_srcdir)/src/thread.cc
+
+OBJECTS=$(CXX_SOURCES:.cc=.o) $(C_SOURCES:.c=.o)
+#OBJECTS=$(PLUGIN_GUI_SOURCES:.cc=.o)
+
+#$(PLUGIN_GUI_SOURCES:.c=.o)
+
+all: $(CXX_SOURCES) $(C_SOURCES) plugingui.exe
 
 plugingui.exe: $(OBJECTS)
-	g++ $(OBJECTS) $(LDFLAGS) -o $@
+	g++ $(OBJECTS) $(LDFLAGS) $(CFLAGS) -o $@
 
 %.o: %.cc
 	g++ -O3 -c $(CFLAGS) $< -o $@
 
+%.o: %.c
+	gcc -O3 -c $(CFLAGS) $< -o $@
+
 clean:
 	del -rf *.o plugingui.exe
-- 
cgit v1.2.3