makefile *.cpp bevorzugen anstelle von *.c
-
Hallo zusammen,
gibt es eine Möglichkeit,
daß man beim Linux make die *.cpp bevorzugt verwendet werden ?Beispiel:
Ich habe eine xxx.c Datei und eine xxx.cpp Datei.
Bei mir wird in so einem Fall die xxx.c Datei kompiliert
und daraus eine xxx.o Datei gebaut.Diese wird später zum Programm dazu gelinkt.
Ich hätte aber gerne das in so einem Fall die xxx.cpp kompiliert und dazugelinkt wird.
Anbei die 'Regeln' die ich verwende:
OBJS = xxx.o ... .cpp.o : @echo "compile "$*.cpp" ..." @$(GPP) $(CFLAGS) -c $*.cpp .c.o : @echo "compile "$*.c" ..." @$(GCC) $(CFLAGS) -c $*.c
Geht das überhaupt ?
Danke, Gruß Frank
-
So geht es (es werden ggf. cpp bevorzugt compiliert):
%.o : %.cpp @echo "compile "$*.cpp" ..." @$(GPP) $(CFLAGS) -c $*.cpp %.o : %.c @echo "compile "$*.c" ..." @$(GCC) $(CFLAGS) -c $*.c
Gruß Frank