Index: /trunk/src/kObjCache/kObjCache.c
===================================================================
--- /trunk/src/kObjCache/kObjCache.c	(revision 2612)
+++ /trunk/src/kObjCache/kObjCache.c	(revision 2613)
@@ -1067,4 +1067,5 @@
 {
     char *pszObjFileAbs;
+    char *psz;
     FILE *pFile = fopen(pszFilename, "w");
     if (!pFile)
@@ -1073,5 +1074,10 @@
     depOptimize(fFixCase, fQuiet);
 
+    /* Make object file name with unix slashes. */
     pszObjFileAbs = MakePathFromDirAndFile(pszObjFile, pszObjDir);
+    psz = pszObjFileAbs;
+    while ((psz = strchr(psz, '\\')) != NULL)
+        *psz++ = '/';
+
     fprintf(pFile, "%s:", pszObjFileAbs);
     free(pszObjFileAbs);
