--- modules/Makefile.orig	2012-09-05 15:46:26.000000000 +0800
+++ modules/Makefile	2012-09-05 15:49:16.000000000 +0800
@@ -3,15 +3,18 @@ include ../suffixes-rule
 
 CFLAGS+=-I.. -I../IMdkit/include
 GCIN_MODULE=intcode-module.so
+SOURCES=intcode.cpp win-int.cpp
 
 ifeq ($(USE_ANTHY),Y)
 GCIN_MODULE+=anthy-module.so
+SOURCES+=anthy.cpp
 endif
 
 ifeq ($(USE_CHEWING),Y)
 GCIN_MODULE+=chewing-module.so
 CHEWING_DATADIR=$(shell pkg-config --variable=datadir chewing)
 CFLAGS += -DCHEWING_DATADIR=\"$(CHEWING_DATADIR)\"
+SOURCES+=chewing-conf.cpp chewing.cpp gcin-setup-chewing.cpp
 endif
 
 all:	$(GCIN_MODULE)
@@ -35,6 +38,6 @@ install:
 clean:
 	rm -f *.pico *.so *.o .depend
 .depend:
-	$(CCX) $(CFLAGS) -MM *.cpp > $@
+	$(CCX) $(CFLAGS) -MM $(SOURCES) > $@
 
 include .depend
