Gast
#1666841
Hallo Zusammen,
Ich habe hier ein komisches Phänomen das ich mir nicht erklären kann. In
meinem Makefile steht folgende Zeile:
dep: $(COMMON_SRCS) $(SAM7_SRCS)
$(CC) $(INC_FLAGS) -MM $^ > $@
Diese liefert mir auf der Eclipse-Console folgenden Output:
make ROOT_DIR=C:/RoboCar/testWorkspace/RoboCar dep
arm-elf-gcc -I. -I../common/include -MM ../common/croutine.c
../common/list.c ../common/queue.c ../common/tasks.c
../common/portable/heap_1.c port.c portISR.c startup.c syscalls.c > dep
arm-elf-gcc.exe: no input files
make: *** [dep] Error 1
Wenn ich nun die Zeile in einem DOS Prompt ausführe:
arm-elf-gcc -I. -I../common/include -MM ../common/croutine.c
../common/list.c ../common/queue.c ../common/tasks.c
../common/portable/heap_1.c port.c portISR.c startup.c syscalls.c > dep
bekomme ich in der Datei dep das richtige Ergebnis.
Dachte erst, es liegt an dem Umleitungsoperator, denn wenn ich die
Umleitung weg lasse, so bekomme ich die Depencies in der Eclipse Console
angezeigt. Aber der Aufruf
echo "Testoutput" > test.txt
im Makefile funktioniert. Nur der gcc Aufruf macht Probleme?
Übersehe ich etwas?
Ich bin für jeden Tip sehr dankbar!!!
Gruß
Andy