lcd.c in counter.c mittels Makefile funktioniert nicht

OP #1383409
Hallo zusammen,

ich programmiere schon länger AVR mittels Bascom-Avr. Nun bin ich auf C 
umgestiegen. Grundlagen in C habe ich durch meine Technikerschule.
Nun zu meinem Problem, meine Anwendung heißt counter.c und die 
LCD-Rotinen sind in lcd.c hinterlegt. Die Dateien lcd_drv.h, main.h, 
mydefs.h gehören ebenfalls zu den LCD-Routinen.
Nun möchte ich die lcd.c mittels Makefile in counter.c einbinden. Wenn 
ich das tue, bekomme ich folgende Fehlermeldung:

makefile:533: *** target pattern contains no `%'.  Stop.

Wenn ich den Inhalt von lcd.c manuell in die counter.c kopiere, 
funktioniert
es wunderbar. Ich möchte aber die lcd.c auch in spätere Anwendungen 
einbinden können. Wenn ich in Makefile die Option "include counter.c" 
aktiviere bekomme ich folgende Fehlermeldung:

makefile:533: *** multiple target patterns.  Stop.

Im Anhang habe ich meine Anwendung angehängt.
Wer kann helfen?
Angehängte Dateien:
OP #1383467
habe weiterhin Probleme, da kommen ständig neue Fehler.
Eigentlich wäre es mir lieber, wenn ich nur zwei Dateien habe,
1. lcd.c und 2. lcd.h

und diese zwei Dateien dann in counter.c einbinden. Könnte ich den 
Inhalt der Dateien main.h und mydefs.h in die datei lcd_drv.h kopieren 
und die lcd_drv.h dann umbenennen in lcd.h?

Habe jetzt folgendes gemacht:
1. eine lcd.h erstellt und den Inhalt aller *.h in die lcd.h rein 
kopiert.
2. lcd.h in counter.c eingebunden.
3. die Zeile OBJ= ersetzt duch OBJ= lcd.c counter.c

Nun kommt beim compilerienen bis auf paar Warnungen folgende FM:

ake.exe: *** [counter.elf] Error 1

Eine Idee ??

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.