Gast
#3337424
Hallo, Ich habe versucht, alle Quelldateien ( LCD, USART, Schrift-und Zeichensätze, ADC usw. ) die ich für verschiedene Projekte brauchen werde, in ein Unterverzeichnis auszulagern: Also alle nur einmal benötigten Funktionen nach C:\Daten_AR\ kopiert und versucht, ins makefile einbauen: und? Nichts geht :( > "make.exe" all makefile:545: *** multiple target patterns. Stop. > Process Exit Code: 2 > Time Taken: 00:00 Ich kann zwar etwas englisch und denke, er hat für eine Sache, die er machen muss, zwei verschiedene Verzeichnisse bekommen. Evtl. eine Diskrepanz zwischen absoluten und relativen Pfad? /*#### Makefile #####*/ # Output format. (can be srec, ihex, binary) FORMAT = ihex # Target file name (without extension). TARGET = main # Object files directory # To put object files in current directory, use a dot (.), do NOT make # this an empty or blank macro! OBJDIR = . # temporär auskommentiert # List C source files here. (C dependencies are automatically generated.) # SRC = $(TARGET).c ml5x_adc.c dds.c serial.c # SRC += dogm-graphic.c font.c # SRC += Fonts/font_proportional_16px.c # SRC += Fonts/font_proportional_8px.c # neu eingebastelt SRC = $(TARGET).c SRC += C:/Dateien_AR/AVR_GCC/ml5x_adc.c SRC += C:/Dateien_AR/AVR_GCC/dds.c SRC += C:/Dateien_AR/AVR_GCC/serial.c SRC += C:/Dateien_AR/AVR_GCC/dogm-graphic.c SRC += C:/Dateien_AR/AVR_GCC/font.c SRC += C:/Dateien_AR/AVR_GCC/Fonts/font_proportional_16px.c SRC += C:/Dateien_AR/AVR_GCC/Fonts/font_proportional_8px.c /*############# FEHLERMELDUNG ##############*/ > "make.exe" all makefile:545: *** multiple target patterns. Stop. > Process Exit Code: 2 > Time Taken: 00:00 /*##########makefile um zeile 540 herum########*/ ## Create library from object files. .SECONDARY : $(TARGET).a .PRECIOUS : $(OBJ) <--- hier ist die Zeile %.a: $(OBJ) @echo @echo $(MSG_CREATING_LIBRARY) $@ $(AR) $@ $(OBJ) Jedenfalls geht’s nicht – war klar, oder? Ich würde mich freuen, wenn mir jemand sagen kann, wie ich die Pfadangaben deklarieren muss, damit es am Ende funktioinert. Dankeschön Axelr.