diff Makefile.gen @ 357:1b8362a26692

Work towards Qt based editor.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 16 Oct 2012 20:09:11 +0300
parents dbc62ba3f132
children 7e640b1f990b
line wrap: on
line diff
--- a/Makefile.gen	Tue Oct 16 19:07:30 2012 +0300
+++ b/Makefile.gen	Tue Oct 16 20:09:11 2012 +0300
@@ -21,7 +21,8 @@
 endif
 endif
 
-EDITOR_MAKEFILE = Makefile.editor
+EDITOR_PRO = $(DMLIB)editor.pro
+EDITOR_MAKEFILE = $(DMLIB)Makefile.editor
 EDITOR_SOURCES = edmain.cpp edgui.cpp edtimeline.cpp edwaveform.cpp
 EDITOR_HEADERS = edmain.h edtimeline.h edwaveform.h
 
@@ -368,21 +369,32 @@
 ###
 ### Editor targets
 ###
-$(BINPATH)ed_$(DEMO_BIN)$(EXEEXT): $(DMLIB)editor.pro $(addprefix $(DMLIB),$(EDITOR_SOURCES)) $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A)
+$(EDITOR_PRO): $(DMLIB)Makefile.gen config.mak $(addprefix $(DMLIB),$(EDITOR_SOURCES)) $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A)
+	@echo " CREATE $@"
+	@echo > $@
+	@echo "POST_TARGETDEPS = $(filter %.o %.a,$+)" >> $@
+	@echo "QMAKE_CXXFLAGS += $(DM_CFLAGS) $(SDL_CFLAGS)" >> $@
+	@echo "QMAKE_LIBS += $(DM_LDFLAGS) $(SDL_LDFLAGS)" >> $@
+	@echo "MAKEFILE = $(EDITOR_MAKEFILE)" >> $@
+	@echo "CONFIG += debug" >> $@
+	@echo "QT += core gui opengl" >> $@
+	@echo "TARGET = editor" >> $@
+	@echo "TEMPLATE = app" >> $@
+	@echo "SOURCES = $(EDITOR_SOURCES)" >> $@
+	@echo "HEADERS = $(EDITOR_HEADERS)" >> $@
+	
+
+$(EDITOR_MAKEFILE): $(EDITOR_PRO)
 	@echo " QMAKE $+"
-	qmake -Wall MAKEFILE="$(EDITOR_MAKEFILE)" \
-		POST_TARGETDEPS="$(filter %.o %.a,$+)" \
-		QMAKE_CXXFLAGS="$(DM_CFLAGS) $(SDL_CFLAGS)" \
-		QMAKE_LIBS="$(DM_LDFLAGS) $(SDL_LDFLAGS)"
-		SOURCES="$(EDITOR_SOURCES)" \
-		HEADERS="$(EDITOR_HEADERS)" $<
-	make -f $(EDITOR_MAKEFILE)
+	@qmake -Wall $<
+
+$(BINPATH)ed_$(DEMO_BIN)$(EXEEXT): $(EDITOR_MAKEFILE)
+	@make -f $<
 
 
 ###
 ### Special targets
 ###
 clean:
-	$(RM) $(TARGETS) $(OBJPATH)*.o $(EDITOR_MAKEFILE)
+	$(RM) $(TARGETS) $(OBJPATH)*.o $(EDITOR_MAKEFILE) $(EDITOR_PRO)
 
-