Gast
#546051
Hallo, ich habe folgendes Problem: Ich muss von den zu linkenden dateien listfiles erstellen, dies funktioniert jedoch nur bei dem startupcode mit dem Befehl "> xyz.lst" welcher ja assembliert wird. Wie lautet der Befehl um bei den .c dateien auch listfiles zu erstellen? hier noch meine makefile: LS = flash.ld AFLAGS = -ahls -mapcs-32 -o startup.o --defsym FLASH=1 CC = arm-elf-gcc LD = arm-elf-ld -v AR = arm-elf-ar AS = arm-elf-as CP = arm-elf-objcopy OD = arm-elf-objdump CFLAGS = -I./ -c -fno-common -mcpu=arm7tdmi -Os LFLAGS = -T$(LS) CPFLAGS = -O ihex clean: -rm startup.lst main.lst startup.o FunctionInterpreter.o self_utilities.o lpc2148.o main.o main.out main.hex main.map main.dmp all: main.out @ echo "...copying" $(CP) $(CPFLAGS) main.out main.hex rm startup.lst startup.o FunctionInterpreter.o self_utilities.o lpc2148.o main.o main.out: FunctionInterpreter.o self_utilities.o lpc2148.ostartup.o main.o $(LS) @ echo "..linking" $(LD) $(LFLAGS) -o main.out startup.o FunctionInterpreter.o self_utilities.o lpc2148.o main.o "C:\Programme\GNUARM\lib\gcc\arm-elf\4.1.1\libgcc.a" "C:\Programme\GNUARM\arm-elf\lib\libc.a" lpc2148.o: lpc2148.c $(CC) $(CFLAGS) lpc2148.c self_utilities.o: self_utilities.c $(CC) $(CFLAGS) self_utilities.c FunctionInterpreter.o: FunctionInterpreter.c $(CC) $(CFLAGS) FunctionInterpreter.c startup.o: startup.s @ echo ".assembling" $(AS) $(AFLAGS) startup.s > startup.lst main.o: main.c @ echo ".compiling" $(CC) $(CFLAGS) main.c