[llvm-dev] Printing out the file being currently compiled (feature request)
John Emmas via llvm-dev
llvm-dev at lists.llvm.org
Tue Sep 28 05:07:34 PDT 2021
Please let me know if I need to move this to cfe-users or cfe-dev - it's
a simple request when running Clang inside Visual Studio. Here's the
kind of thing I typically see during a Clang build:-
Build started...
1>------ Build started: Project: zita-resampler, Configuration: Release
x64 ------
1>In file included from <built-in>:1:
1>In file included from
F:\+GTK-SOURCES\gnu-windows\include\ardourext\sys\targetsxs.h:100:
1>F:\+GTK-SOURCES\gnu-windows\include\gtkmmconfig.h(21,37): warning :
'/*' within block comment [-Wcomment]
1>In file included from <built-in>:1:
1>In file included from
F:\+GTK-SOURCES\gnu-windows\include\ardourext\sys\targetsxs.h:100:
1>F:\+GTK-SOURCES\gnu-windows\include\gtkmmconfig.h(21,37): warning :
'/*' within block comment [-Wcomment]
1>../zita-resampler/vresampler.h(79,23): warning : private field
'_dummy' is not used [-Wunused-private-field]
I can see various warnings but what I can't tell is which file was being
compiled at the time. Microsoft's own output looks more like this:-
Rebuild started...
1>------ Rebuild All started: Project: zita-resampler, Configuration:
Release x64 ------
1>cresampler.cc
1>F:\+GTK-SOURCES\Ardour\libs\zita-resampler\cresampler.cc(135,10):
warning C4244: '=': conversion from 'double' to 'float', possible loss
of data
1>resampler-table.cc
1>resampler.cc
1>vmresampler.cc
1>vresampler.cc
Microsoft's warnings are different but the important thing is that I can
see which file was getting compiled when the warning occurred. Is there
any way that Clang could be adapted to print out which file it's
compiling? When building a big project it's also useful for having a
rough estimate of how many sources are left to be compiled.
Thanks, John
More information about the llvm-dev
mailing list