Building with Ninja always triggering full rebuild when using -fsycl option on Windows #14798
-
When building with Ninja and the -fsycl compile option I'm getting a full rebuild everytime on Windows, is it possible to do partial rebuilds?
ninja output:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hi @TomArnaez, thanks for your report.
I will tag @mdtoguchi here for his feedback, but my first reaction is that we should convert this into an issue and investigate if we can do something here. That temporary file clearly depends on I know that there is some ongoing effort to redesign this implementation completely and we may get rid of integration header completely, thus also solving this problem, but I doubt that it will come any time soon. |
Beta Was this translation helpful? Give feedback.
-
This issue should be fixed by #14933. @TomArnaez can you please conform that's the case? Thanks. |
Beta Was this translation helpful? Give feedback.
Hi @TomArnaez, thanks for your report.
test-header-036cb1.h
is a special header file that we emit during device compilation and implicitly include into host compilation. It serves as an interface/mechanism to pass some data from device compilation to SYCL RT and host compilation (like kernel names for example).I will tag @mdtoguchi here for his feedback, but my first reaction is that we should convert this into an issue and investigate if we can do something here. That temporary file clearly depends on
test.cpp
, so if we could somehow communicate that to the build system, then it should fix the issue.I know that there is some ongoing effort to redesign this implementation completely and…