You are working on the SCons/scons repository. The source code is checked out at /testbed at commit…
You are working on the SCons/scons repository. The source code is checked out at /testbed at commit…: a task in SWE-Lego-RL-2699 (Harbor dataset). The investigation shows that if the macro is defined in the source file, like this: py define HEADER "foo.h" include HEADER then CConditionalScanner…
The task
The investigation shows that if the macro is defined in the source file, like this: ```py #define HEADER "foo.h" #include HEADER ``` then `CConditionalScanner` indeed produces the dependency, but if it is defined as a compiler command-line option, it is not. ```py env = Environment(CPPDEFINES=['HEADER=\\"foo.h\\"'])…
Part of Lego-X/Lego-RL-2699.