Makefile für kleine Java-Programme

Alles, was sonst nirgendwo reinpasst

Makefile für kleine Java-Programme

Beitragvon errrso? » 20.11.08 23:49

Hi,

hab mir ein Makefile für kleine Java-Programme geschrieben:

Code: Alles auswählen
JC = javac
NAME = Garten

default: class exe

class: $(NAME).class
   $(JC) $(NAME).java

exe: $(NAME)
   echo "java $(NAME)" >> $(NAME)
   chmod u+x $(NAME)

clean:
   rm *.class $(GARTEN)


Er compiliert auch schön, aber meine Skript-Datei macht er mir irgendwie nicht...

Code: Alles auswählen
javac Garten.java
make: *** Keine Regel vorhanden, um das Target »Garten«,
  benötigt von »exe«, zu erstellen.  Schluss.


Kann mir da jemand helfen?

Joachim
Benutzeravatar
errrso?
 
Beiträge: 55
Registriert: 20.11.08 21:08
Wohnort: Aachen

Beitragvon MartinL » 21.11.08 00:33

du hast in der Abhängigkeitsliste von exe $(NAME) drinstehen. Da das keine Datei ist sucht MAKE nach einem Target mit diesem Namen, wird aber nicht fündig und bricht den Prozess ab.

Ich denke es sollte funktionieren, wenn du $(NAME) einfach aus der Abhängigkeitsliste des Targets exe rauswirfst.
MartinL
 
Beiträge: 531
Registriert: 23.01.07 20:48
Studiert seit: WS 06/07
Anwendungsfach: Mathe

Beitragvon errrso? » 21.11.08 01:00

Danke! :)
Benutzeravatar
errrso?
 
Beiträge: 55
Registriert: 20.11.08 21:08
Wohnort: Aachen

Beitragvon MaoDelinSc » 21.11.08 02:57

Wieso hab ich in Progra eigentlich nur Sachen gelernt, die ich schon kannte und nicht sowas??^^
Was macht man, wenn man ein ungelöstes Problem hat?
Man gibt ihm einfach einen Namen!

(copyright Hawi)
MaoDelinSc
 
Beiträge: 296
Registriert: 07.12.07 10:28
Wohnort: Aachen
Studiengang: Informatik (B.Sc.)
Studiert seit: WS 09/10
Anwendungsfach: Medizin

Beitragvon Martin » 21.11.08 06:42

MaoDelinSc hat geschrieben:Wieso hab ich in Progra eigentlich nur Sachen gelernt, die ich schon kannte und nicht sowas??^^


Weil es in Progra um Programmierkonzepte geht und nicht darum, wie man Software entwickelt. Bei uns waren Makefiles damals in SysPro mit drin.
Martin
10100111001
 
Beiträge: 1932
Registriert: 09.09.05 17:47
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: BWL


Zurück zu Off-Topic