@@ -232,17 +232,17 @@ if NOT "$(LocalDebuggerWorkingDirectory)" == "$(ProjectDir)" if exist "$(LocalDe
232
232
</PostBuildEvent >
233
233
<PreBuildEvent >
234
234
<Command >
235
- SET DST_FILE="inc/version_tmp .h"
236
- SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
235
+ set DST_FILE="inc/git .h"
236
+ set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
237
237
238
- if not exist %GIT_PATH% SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
239
- if not exist %GIT_PATH% SET GIT_PATH=" git.exe"
238
+ if not exist %GIT_PATH% set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
239
+ if not exist %GIT_PATH% set GIT_PATH=git.exe
240
240
241
- echo | set /p dummyName=#define GIT_COMMIT > %DST_FILE%
242
- %GIT_PATH% describe --match=NeVeRmAtCh --always --dirty >> %DST_FILE% | | echo UNKNOWN >> %DST_FILE%
241
+ for /f "tokens=*" %%I in ('%GIT_PATH% describe --match=NeVeRmAtCh --always --dirty ^|^| echo UNKNOWN') do set GIT_COMMIT="%%I"
242
+ for /f "tokens=*" %%I in ('%GIT_PATH% rev-parse --abbrev-ref HEAD ^|^ | echo UNKNOWN') do set GIT_BRANCH="%%I"
243
243
244
- echo | set /p dummyName= #define GIT_BRANCH > > %DST_FILE%
245
- %GIT_PATH% rev-parse --abbrev-ref HEAD >> %DST_FILE% || echo UNKNOWN >> %DST_FILE%
244
+ echo #define GIT_COMMIT %GIT_COMMIT% > %DST_FILE%
245
+ echo #define GIT_BRANCH %GIT_BRANCH% >> %DST_FILE%
246
246
247
247
SET ERRORLEVEL = 0
248
248
</Command >
@@ -276,17 +276,17 @@ if NOT "$(LocalDebuggerWorkingDirectory)" == "$(ProjectDir)" if exist "$(LocalDe
276
276
</PostBuildEvent >
277
277
<PreBuildEvent >
278
278
<Command >
279
- SET DST_FILE="inc/version_tmp .h"
280
- SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
279
+ set DST_FILE="inc/git .h"
280
+ set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
281
281
282
- if not exist %GIT_PATH% SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
283
- if not exist %GIT_PATH% SET GIT_PATH=" git.exe"
282
+ if not exist %GIT_PATH% set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
283
+ if not exist %GIT_PATH% set GIT_PATH=git.exe
284
284
285
- echo | set /p dummyName=#define GIT_COMMIT > %DST_FILE%
286
- %GIT_PATH% describe --match=NeVeRmAtCh --always --dirty >> %DST_FILE% | | echo UNKNOWN >> %DST_FILE%
285
+ for /f "tokens=*" %%I in ('%GIT_PATH% describe --match=NeVeRmAtCh --always --dirty ^|^| echo UNKNOWN') do set GIT_COMMIT="%%I"
286
+ for /f "tokens=*" %%I in ('%GIT_PATH% rev-parse --abbrev-ref HEAD ^|^ | echo UNKNOWN') do set GIT_BRANCH="%%I"
287
287
288
- echo | set /p dummyName= #define GIT_BRANCH > > %DST_FILE%
289
- %GIT_PATH% rev-parse --abbrev-ref HEAD >> %DST_FILE% || echo UNKNOWN >> %DST_FILE%
288
+ echo #define GIT_COMMIT %GIT_COMMIT% > %DST_FILE%
289
+ echo #define GIT_BRANCH %GIT_BRANCH% >> %DST_FILE%
290
290
291
291
SET ERRORLEVEL = 0
292
292
</Command >
@@ -320,17 +320,17 @@ if NOT "$(LocalDebuggerWorkingDirectory)" == "$(ProjectDir)" if exist "$(LocalDe
320
320
</PostBuildEvent >
321
321
<PreBuildEvent >
322
322
<Command >
323
- SET DST_FILE="inc/version_tmp .h"
324
- SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
323
+ set DST_FILE="inc/git .h"
324
+ set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
325
325
326
- if not exist %GIT_PATH% SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
327
- if not exist %GIT_PATH% SET GIT_PATH=" git.exe"
326
+ if not exist %GIT_PATH% set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
327
+ if not exist %GIT_PATH% set GIT_PATH=git.exe
328
328
329
- echo | set /p dummyName=#define GIT_COMMIT > %DST_FILE%
330
- %GIT_PATH% describe --match=NeVeRmAtCh --always --dirty >> %DST_FILE% | | echo UNKNOWN >> %DST_FILE%
329
+ for /f "tokens=*" %%I in ('%GIT_PATH% describe --match=NeVeRmAtCh --always --dirty ^|^| echo UNKNOWN') do set GIT_COMMIT="%%I"
330
+ for /f "tokens=*" %%I in ('%GIT_PATH% rev-parse --abbrev-ref HEAD ^|^ | echo UNKNOWN') do set GIT_BRANCH="%%I"
331
331
332
- echo | set /p dummyName= #define GIT_BRANCH > > %DST_FILE%
333
- %GIT_PATH% rev-parse --abbrev-ref HEAD >> %DST_FILE% || echo UNKNOWN >> %DST_FILE%
332
+ echo #define GIT_COMMIT %GIT_COMMIT% > %DST_FILE%
333
+ echo #define GIT_BRANCH %GIT_BRANCH% >> %DST_FILE%
334
334
335
335
SET ERRORLEVEL = 0
336
336
</Command >
@@ -364,17 +364,17 @@ if NOT "$(LocalDebuggerWorkingDirectory)" == "$(ProjectDir)" if exist "$(LocalDe
364
364
</PostBuildEvent >
365
365
<PreBuildEvent >
366
366
<Command >
367
- SET DST_FILE="inc/version_tmp .h"
368
- SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
367
+ set DST_FILE="inc/git .h"
368
+ set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
369
369
370
- if not exist %GIT_PATH% SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
371
- if not exist %GIT_PATH% SET GIT_PATH=" git.exe"
370
+ if not exist %GIT_PATH% set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
371
+ if not exist %GIT_PATH% set GIT_PATH=git.exe
372
372
373
- echo | set /p dummyName=#define GIT_COMMIT > %DST_FILE%
374
- %GIT_PATH% describe --match=NeVeRmAtCh --always --dirty >> %DST_FILE% | | echo UNKNOWN >> %DST_FILE%
373
+ for /f "tokens=*" %%I in ('%GIT_PATH% describe --match=NeVeRmAtCh --always --dirty ^|^| echo UNKNOWN') do set GIT_COMMIT="%%I"
374
+ for /f "tokens=*" %%I in ('%GIT_PATH% rev-parse --abbrev-ref HEAD ^|^ | echo UNKNOWN') do set GIT_BRANCH="%%I"
375
375
376
- echo | set /p dummyName= #define GIT_BRANCH > > %DST_FILE%
377
- %GIT_PATH% rev-parse --abbrev-ref HEAD >> %DST_FILE% || echo UNKNOWN >> %DST_FILE%
376
+ echo #define GIT_COMMIT %GIT_COMMIT% > %DST_FILE%
377
+ echo #define GIT_BRANCH %GIT_BRANCH% >> %DST_FILE%
378
378
379
379
SET ERRORLEVEL = 0
380
380
</Command >
@@ -408,17 +408,17 @@ if NOT "$(LocalDebuggerWorkingDirectory)" == "$(ProjectDir)" if exist "$(LocalDe
408
408
</PostBuildEvent >
409
409
<PreBuildEvent >
410
410
<Command >
411
- SET DST_FILE="inc/version_tmp .h"
412
- SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
411
+ set DST_FILE="inc/git .h"
412
+ set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe"
413
413
414
- if not exist %GIT_PATH% SET GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
415
- if not exist %GIT_PATH% SET GIT_PATH=" git.exe"
414
+ if not exist %GIT_PATH% set GIT_PATH="$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe"
415
+ if not exist %GIT_PATH% set GIT_PATH=git.exe
416
416
417
- echo | set /p dummyName=#define GIT_COMMIT > %DST_FILE%
418
- %GIT_PATH% describe --match=NeVeRmAtCh --always --dirty >> %DST_FILE% | | echo UNKNOWN >> %DST_FILE%
417
+ for /f "tokens=*" %%I in ('%GIT_PATH% describe --match=NeVeRmAtCh --always --dirty ^|^| echo UNKNOWN') do set GIT_COMMIT="%%I"
418
+ for /f "tokens=*" %%I in ('%GIT_PATH% rev-parse --abbrev-ref HEAD ^|^ | echo UNKNOWN') do set GIT_BRANCH="%%I"
419
419
420
- echo | set /p dummyName= #define GIT_BRANCH > > %DST_FILE%
421
- %GIT_PATH% rev-parse --abbrev-ref HEAD >> %DST_FILE% || echo UNKNOWN >> %DST_FILE%
420
+ echo #define GIT_COMMIT %GIT_COMMIT% > %DST_FILE%
421
+ echo #define GIT_BRANCH %GIT_BRANCH% >> %DST_FILE%
422
422
423
423
SET ERRORLEVEL = 0
424
424
</Command >
0 commit comments