2014-08-29 2 views
5

Ich bin neu in CDT und ich versuche, das Makefile automatisch zu generieren. Ich stelle fest, dass es drei Dateien enthält, die gar nicht existieren, makefile.init, makefile.defs, makefile.targets. Ich frage mich nur, was machen sie? und warum sind sie dort?Eclipse CDT erzeugen Makefile mit makefile.init, makefile.defs, makefile.targets

################################################################################ 
# Automatically-generated file. Do not edit! 
################################################################################ 

-include ../makefile.init 

RM := rm -rf 

# All of the sources participating in the build are defined here 
-include sources.mk 
-include subdir.mk 
-include objects.mk 

#Other codes 

-include ../makefile.defs 

# Add inputs and outputs from these tool invocations to the build variables 

#Other codes 

-include ../makefile.targets 

Antwort

4

Die drei Includes sind für Sie gedacht. Wenn Sie etwas Eigenes manuell kompilieren müssen, oder Dateien kopieren oder etwas, das Sie vor der Kompilierung des Hauptprogramms erstellen können, erstellen Sie die Datei makefile.init im Quellverzeichnis und legen Sie Ihre Makefile-Dateien hier ein.

Das gleiche gilt für die anderen Dateien nur zu anderen Zeiten in der Kompilierkette.