changeset 233:93e66524d78a

Fix file listing for cscope on Windows (#173)
author Chayoung You <yousbe@gmail.com>
date Mon, 17 Dec 2018 19:45:03 +0900
parents 39df368aaf2a
children b9babbd3c0fa
files plat/win32/update_scopedb.cmd
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/plat/win32/update_scopedb.cmd	Wed Nov 28 01:35:38 2018 +0100
+++ b/plat/win32/update_scopedb.cmd	Mon Dec 17 19:45:03 2018 +0900
@@ -64,12 +64,12 @@
     ) else (
         rem Potentially useful:
         rem http://stackoverflow.com/questions/9749071/cmd-iterate-stdin-piped-from-another-command
-        %FILE_LIST_CMD% | for /F "usebackq delims=" %%F in (`findstr "."`) do @echo %PROJECT_ROOT%\%%F > %DB_FILE%.files
+        for /F "usebackq delims=" %%F in (`%FILE_LIST_CMD%`) do @echo "%PROJECT_ROOT%\%%F">%DB_FILE%.files
     )
-    set CSCOPE_ARGS=%CSCOPE_ARGS% -i %TAGS_FILE%.files
 ) ELSE (
-    set CSCOPE_ARGS=%CSCOPE_ARGS% -R
+    for /F "usebackq delims=" %%F in (`dir /S /B /A-D .`) do @echo "%%F">%DB_FILE%.files
 )
+set CSCOPE_ARGS=%CSCOPE_ARGS% -i %DB_FILE%.files
 "%CSCOPE_EXE%" %CSCOPE_ARGS% -b -k -f "%DB_FILE%"
 if ERRORLEVEL 1 (
     echo ERROR: Cscope executable returned non-zero code. >> %LOG_FILE%