Hallo zusammen, ist zwar unwichtig, nervt mich aber und ich wollte immer schon mal fragen: make clean (aufgerufen aus PN oder aus der Windows cmd Shell) führt regelmäßig zur unten zitierten Meldung. Meine Frage ist: wie schreib ich in mein Makefile rein, dass "make clean" ein Verzeichnis löscht? Ansonsten funktioniert alles - auch dank dieses Forums... :-) Bei mir steht im Makefile: # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rd <--- DAS hier funktioniert warum nicht? COPY = cp WINSHELL = cmd clean_list : @echo @echo $(MSG_CLEANING) ... etc etc ... $(REMOVE) dep/* $(REMOVEDIR) dep <---- hier wird's aufgerufen Die Meldung lautet (benutze WinXP, WinAVR-20100110) Cleaning project: rm -f main.hex rm -f main.eep rm -f main.cof rm -f main.elf rm -f main.map rm -f main.sym rm -f main.lss rm -f main.o usiTwiSlave.o rm -f main.lst usiTwiSlave.lst rm -f main.s usiTwiSlave.s rm -f main.d usiTwiSlave.d rm -f dep/* rd dep process_begin: CreateProcess(NULL, rd dep, ...) failed. make (e=2): The system cannot find the file specified. make.exe: *** [clean_list] Error 2 Beste Grüße bedrich
Stimmt & funktioniert. Verblüffend. Der Dankesbär sagt dankesehr. :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.