Explicitly specify the path to wpp.h so we don't need to change the
include path, to avoid conflicts with multiple y.tab.h files.

diff --git a/tools/widl/Makefile.in b/tools/widl/Makefile.in
index 98b2c08..6776485 100644
--- a/tools/widl/Makefile.in
+++ b/tools/widl/Makefile.in
@@ -6,7 +6,6 @@
 LEXOPT    = -Cf #-w -b
 YACCOPT   = #-v
 EXEEXT    = @EXEEXT@
-EXTRAINCL = -I$(TOPSRCDIR)/tools/wpp
 EXTRALIBS = -L$(TOPOBJDIR)/tools/wpp -lwpp
 
 PROGRAMS = widl$(EXEEXT)
diff --git a/tools/widl/parser.l b/tools/widl/parser.l
index 47a4748..0ff67cf 100644
--- a/tools/widl/parser.l
+++ b/tools/widl/parser.l
@@ -42,7 +42,7 @@
 #include "widl.h"
 #include "utils.h"
 #include "parser.h"
-#include "wpp.h"
+#include "../wpp/wpp.h"
 
 #include "y.tab.h"
 
diff --git a/tools/widl/widl.c b/tools/widl/widl.c
index f726d2b..8dfbcd5 100644
--- a/tools/widl/widl.c
+++ b/tools/widl/widl.c
@@ -35,7 +35,7 @@
 #include "utils.h"
 #include "parser.h"
 #include "proxy.h"
-#include "wpp.h"
+#include "../wpp/wpp.h"
 
 static char usage[] =
 "Usage: widl [options...] infile.idl\n"
diff --git a/tools/wrc/Makefile.in b/tools/wrc/Makefile.in
index 8cbd6f6..7d2d165 100644
--- a/tools/wrc/Makefile.in
+++ b/tools/wrc/Makefile.in
@@ -6,7 +6,6 @@
 LEXOPT    = -Cf #-w -b
 YACCOPT   = #-v
 EXEEXT    = @EXEEXT@
-EXTRAINCL = -I$(TOPSRCDIR)/tools/wpp
 EXTRALIBS = -L$(TOPOBJDIR)/tools/wpp -lwpp
 
 PROGRAMS = wrc$(EXEEXT)
diff --git a/tools/wrc/parser.y b/tools/wrc/parser.y
index 7cdcb82..942725d 100644
--- a/tools/wrc/parser.y
+++ b/tools/wrc/parser.y
@@ -136,7 +136,7 @@
 #include "utils.h"
 #include "newstruc.h"
 #include "dumpres.h"
-#include "wpp.h"
+#include "../wpp/wpp.h"
 #include "parser.h"
 #include "windef.h"
 #include "winbase.h"
diff --git a/tools/wrc/wrc.c b/tools/wrc/wrc.c
index 9041c13..9b9330c 100644
--- a/tools/wrc/wrc.c
+++ b/tools/wrc/wrc.c
@@ -65,7 +65,7 @@
 #include "genres.h"
 #include "newstruc.h"
 #include "parser.h"
-#include "wpp.h"
+#include "../wpp/wpp.h"
 
 static char usage[] =
 	"Usage: wrc [options...] [infile[.rc|.res]]\n"