Guten Morgen!
Ich habe vor einiger Zeit ein kleines Makefile geschrieben, dass mir
mein Projekt erstellt. Nun stört es mich, dass die Objekt- und
Source-Dateien alle zusammen in einem Ordner liegen.
Daher würde ich gerne im selben Ordner, in dem das Makefile liegt zwei
Unterordner haben, von denen einer "source" heißt und die Quelldateien
enthält und der andere "build" heißt und die Objekt-Dateien enthält. Das
ausführbare Programm, soll jedoch wieder auf der Ebene des Makefiles
liegen.
Wie muss ich dafür das nachfolgende Makefile anpassen?
------------------------------------------------
CC = /usr/bin/g++
CFLAGS = -Wall -g -D_REENTRANT
LDFLAGS = ``
OBJ = Class1.o Class2.o Class3.o Class4.o Main.o
project: $(OBJ)
$(CC) $(CFLAGS) -o project $(OBJ) $(LDFLAGS)
%.o: %.c
$(CC) $(CFLAGS) -c $<
------------------------------------------------
Ich freue mich auf eure Antworten.
Liebe Grüße,
Andreas
PS: An Links dieses Thema betreffend wäre ich auch interessiert.