2016-06-29 14 views
0

Ich habe folgendes Muster Regel, dass ich nach einigem Kampf schriebPattern Regel mit Dateien in verschiedenen Verzeichnissen?

%.o : $(addprefix $(SRCDIR),$(notdir $(@:.o=.f90))) 
     $(COMPILE) $(addprefix $(SRCDIR),$(notdir $(@:.o=.f90))) -o [email protected] 

SRCDIR ist, wo die entsprechenden Quellcodedateien zu finden sind. Objektdateien und Quellcodedateien befinden sich in separaten Verzeichnissen und die Objektdateinamen enthalten ihren Pfad. So wird für jede Objektdatei, wird die Quellcode Dateinamen durch Textersetzung erhalten und mit dem Präfix SRCDIR.

Wie kann ich dies prägnant mehr?

Vielen Dank.

Antwort

0

Ihre Frage ist etwas unklar, aber vielleicht ist es das, was Sie suchen:

$(OBJDIR)/%.o: $(SRCDIR)/%.f90 
    $(COMPILE) $< -o [email protected] 
+0

, die genau es ist! Ich kann nicht glauben, warum ich das so verkompliziert habe. Vielen Dank. – booNlatoT

Verwandte Themen