Makefile und Co?

M

matzeed7

Mitglied
Hallo an Alle!

Ich habe fogendes kleines Probleme! Bei meinem aktuellen Projekt funktioniert das net so richtig!

mein Prob: da ich nicht nur unter Linux arbeiten kann, muss ich manchmal mit Cygwin vorlieb nehmen, also möchte ich mein Makefile mit einem argument versehen, das zb bei make cygwin oder make linux einmal die linux und/oder die cygwin pfade genommen werden. ist dies überhaupt möglich, wenn ja wie?

was ich im makefile auch noch net hinbekommen habe, ist das Einbinden eines Unterverzeichnisses, indem meine include stehen. Mein Projekt liegt wie folgt im Verzeichnis:
/home/main.c und noch das Makefile
/home/my_include/get_elf.h und get_elf.c

ich habe dazu folgendes makefile gschrieben:

Code:
all: clean elf main prog

OBJ = prog.exe 

clean: 	
	rm -rf $(OBJ)

elf: get_elf.c
	 
	gcc-4.0 -c get_elf.c 
	
main: main.c
	 
	gcc-4.0 -c main.c

prog: get_elf.o main.o
	
	 	 
	gcc-4.0 -o prog.exe get_elf.o main.o
	 
	./prog.exe main_demo.exe > ausgabe.txt
	
	nedit ausgabe.txt &

kann mir da wer weiterhelfen, wie muss ich mein makefile ändern um die include dateien in mein my_include Ordner verschieben zu können.
und wie kann ich das makefile andern um eine cygwin/linux schalter zu realisieren?

Danke schon mal im voraus!
Gruss Matze
 
Ich denke du willst my_include als zusätzlichen includepfad mit angeben, wenn dies so ist, kannst du es mit dem gcc machen. Ich glaube -I<path> .
 

Ähnliche Themen

Windows clients können nicht mehr auf lange laufendes System zugreifen

Xubuntu - AVR32-linux crosscompile sqlite

NetBeans für C++

Fehler beim Kompilieren von qcserial

Fehler bei Installation von WLAN-Treiber

Zurück
Oben