summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2013-01-26 08:56:59 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2013-01-26 08:56:59 +0100
commit1cd9a5f2a0cae1cd981a3873c245a1abd737a64c (patch)
treec00d8ad416004d44b28079742d8744a0bd5086cf
parent544854b52a27fd20f32e768910082e5e32ebdc1c (diff)
Fix compilation on win32.
-rw-r--r--plugingui/Makefile.mingw3242
1 files 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