[Scons-users] Multiple ways to build the same target
Maciej R
marogi at o2.pl
Sat Oct 17 15:07:32 EDT 2015
Hi,
I am trying to use SCons to build an elf for embedded ARM platform and I need to compile files from external SDK. Startup code is provided in 3 files with the same name, but different extensions - .h, .c and .S. Now, .c and .S are generating the same target object (.o) and clashing with this error:
scons: *** Multiple ways to build the same target were specified for: platform/devices/startup/startup.o (from ['platform/devices/startup/startup.c'] and from ['platform/devices/startup/startup.S’]).
I tried adding my own builder for ASM, removing ‘.S’ from env[‘CPPSUFFIXES’] and even a custom emitter, but I either get the same target for both files or no target at all.
How can I fix this issue? How could I change suffix generated for ‘.S’ files and remove them being parsed by Object builder?
Thanks,
Maciej
More information about the Scons-users
mailing list