ftp in Makefile

Gast #1317008
Lesenswert?

Hi,
Ich habe einen dilnet pc 9200 mit einem AT91RM9200 und will mir ein 
Makefile schreiben das mein Programm zuerst compiliert und dann via ftp 
auf mein Zielsystem kopiert. in der Commandline funktioniert es 
wunderbar aber weiß jemand wie man das mit einem Makefile machen kann?

mein Vorschlag ist:
CC  =  /usr/local/arm/2.95.2/bin/arm-linux-gcc

all: main clean ftpcopy

main:  dnp9200.o function.o main.o
  $(CC) -o main.x dnp9200.o function.o main.o

dnp9200.o:  dnp9200.c dnp9200.h
  $(CC) -g -c dnp9200.c

function.o:  function.c function.h dnp9200.c dnp9200.h
  $(CC) -g -c function.c

clean:
  rm -f *.o

ftpcopy:
  ftp 192.168.0.126
  1umane
  passwd
  put a.out
  chmod 777 a.out
  bye
Gast #1317031
Lesenswert?

Ja, stimmt mit ftp ruft man ein eigenen Programm auf daher geht das 
login schon mal nicht.

ftp 192.160.0.126 < commands.txt macht irgendwie was komisches, weiß 
aber noch nicht ob dass der richtige weg ist.

ftp 192.160.0.126 < commands.txt
Password:Name (192.168.0.126:zeiro):
Login incorrect.
Login failed.
?Invalid command
Gast #1317114
Lesenswert?

Danke an alle für die schnelle Hilfe

per Script ist es eine sehr elegante Lösung. Habe mich aber dann doch 
für die ftp-Alternative ncftp entschieden da ist es nur eine kurze 
Zeile.

ncftpput -u uname -p passwd 192.168.0.126 ./ ./main.x

HERZLICHEN DANK!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren