• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Programme mit Makefile aufrufen

Hallo!

Ich würde gerne, bevor make eigentlich zur Sache kommt, mein QT-Projekt uic und moc ausführen.

Das heißt im makefile soll irgendwo

uic -o ui_MainWindow.h MainWindow.ui
moc -o moc_CMainWindow.cpp CMainWindow.h

stehen und vor dem compilieren erst uic und moc aufrufen.
Wie lautet die Syntax dafür bzw. geht so etwas mit make?
Falls nicht, wie heißt das Linux-Pendant zur Batchdatei?

Danke sehr :) :)
 
Bevor Du qmake mit selbstgeschriebenen Makefiles neu schreibst, nimm lieber gleich qmake. Dokumentation wird zu Qt mitgeliefert.

EDIT: Falls Du es trotzdem unbedingt selbst machen möchtest: Dafür kann man eine stinknormale Regel erstellen.
Code:
UIC = uic
MOC = moc

ui_MainWindow.h: MainWindow.ui
	$(UIC) -o $@ MainWindow.ui

moc_CMainWindow.cpp: CMainWindow.h
	$(MOC) -o $@ CMainWindow.h
 
Oben