Fix ld error in elf maketarget
authorBoris Shingarov <shingarov@labware.com>
Thu, 25 Jun 2020 09:31:45 +0000 (05:31 -0400)
committerBoris Shingarov <shingarov@labware.com>
Fri, 26 Jun 2020 01:59:00 +0000 (21:59 -0400)
commit49f1389a2196a9daf756f2a92a3af0c01722d539
treef7953eacb906e4a4fed6d8ef5cef134f57a54b83
parent7566f04fe3f0807cde42b1965feae57fe4346476
Fix ld error in elf maketarget

The sdram_init ELF fails to link:

powerpc64le-linux-gnu-ld -static -nostdlib -T sdram_init.lds \
    --gc-sections -o sdram_init.elf head.o main.o sdram.o console.o \
    libc.o sdram_init.lds
powerpc64le-linux-gnu-ld: error: linker script file 'sdram_init.lds'
    appears multiple times
make: *** [Makefile:70: sdram_init.elf] Error 1

This is because sdram_init.lds is one of the prerequisites, and thus is
contained in $^.  However, it is also explicitly specified as part of
LDFLAGS, as the argument to -T.

Signed-off-by: Boris Shingarov <shingarov@labware.com>
litedram/gen-src/sdram_init/Makefile