Mercurial > hg > dmlib
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) -