diff --git a/tools/wmc/Makefile.in b/tools/wmc/Makefile.in
index 0ddbd1feb275601e8642e57767657e9ba3d6fd4b..3fc65573222339bc06c6c4fb26132eeaceaa80f2 100644
--- a/tools/wmc/Makefile.in
+++ b/tools/wmc/Makefile.in
@@ -4,8 +4,9 @@ TOPOBJDIR = ../..
 SRCDIR    = @srcdir@
 VPATH     = @srcdir@
 YACCOPT   = #-v
+EXEEXT    = @EXEEXT@
 
-PROGRAMS = wmc
+PROGRAMS = wmc$(EXEEXT)
 MODULE   = none
 
 C_SRCS = \
@@ -27,6 +28,9 @@ mcl.o: y.tab.h
 wmc: $(OBJS)
 	$(CC) $(CFLAGS) -o wmc $(OBJS) $(LIBWINE) $(LIBUNICODE) $(LEXLIB) $(LDFLAGS)
 
+wmc.exe: $(OBJS)
+	$(CC) $(CFLAGS) -o wmc.exe $(OBJS) $(LIBWINE) $(LIBUNICODE) $(LEXLIB) -liberty $(LDFLAGS)
+
 y.tab.c y.tab.h: mcy.y
 	$(YACC) $(YACCOPT) -d -t $(SRCDIR)/mcy.y
 
diff --git a/tools/wrc/Makefile.in b/tools/wrc/Makefile.in
index a4b8d8aab4945d7993eb4ac95a7630099842979c..a4baae630e888e643654ad6c74afc757eb829ebe 100644
--- a/tools/wrc/Makefile.in
+++ b/tools/wrc/Makefile.in
@@ -5,8 +5,9 @@ SRCDIR    = @srcdir@
 VPATH     = @srcdir@
 LEXOPT    = -Cf #-w -b
 YACCOPT   = #-v
+EXEEXT    = @EXEEXT@
 
-PROGRAMS = wrc
+PROGRAMS = wrc$(EXEEXT)
 MODULE   = none
 
 C_SRCS = \
@@ -30,6 +31,9 @@ all: $(PROGRAMS)
 wrc: $(OBJS)
 	$(CC) $(CFLAGS) -o wrc $(OBJS) $(LIBWINE) $(LIBUNICODE) $(LEXLIB) $(LDFLAGS)
 
+wrc.exe: $(OBJS)
+	$(CC) $(CFLAGS) -o wrc.exe $(OBJS) $(LIBWINE) $(LIBUNICODE) $(LEXLIB) -liberty $(LDFLAGS)
+
 y.tab.c y.tab.h: parser.y
 	$(YACC) $(YACCOPT) -d -t $(SRCDIR)/parser.y