comparison 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
comparison
equal deleted inserted replaced
356:2a22b0f1a469 357:1b8362a26692
19 ifneq ($(DEMO_BIN),) 19 ifneq ($(DEMO_BIN),)
20 BINARIES += ed_$(DEMO_BIN) 20 BINARIES += ed_$(DEMO_BIN)
21 endif 21 endif
22 endif 22 endif
23 23
24 EDITOR_MAKEFILE = Makefile.editor 24 EDITOR_PRO = $(DMLIB)editor.pro
25 EDITOR_MAKEFILE = $(DMLIB)Makefile.editor
25 EDITOR_SOURCES = edmain.cpp edgui.cpp edtimeline.cpp edwaveform.cpp 26 EDITOR_SOURCES = edmain.cpp edgui.cpp edtimeline.cpp edwaveform.cpp
26 EDITOR_HEADERS = edmain.h edtimeline.h edwaveform.h 27 EDITOR_HEADERS = edmain.h edtimeline.h edwaveform.h
27 28
28 29
29 ### 30 ###
366 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) 367 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
367 368
368 ### 369 ###
369 ### Editor targets 370 ### Editor targets
370 ### 371 ###
371 $(BINPATH)ed_$(DEMO_BIN)$(EXEEXT): $(DMLIB)editor.pro $(addprefix $(DMLIB),$(EDITOR_SOURCES)) $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A) 372 $(EDITOR_PRO): $(DMLIB)Makefile.gen config.mak $(addprefix $(DMLIB),$(EDITOR_SOURCES)) $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A)
373 @echo " CREATE $@"
374 @echo > $@
375 @echo "POST_TARGETDEPS = $(filter %.o %.a,$+)" >> $@
376 @echo "QMAKE_CXXFLAGS += $(DM_CFLAGS) $(SDL_CFLAGS)" >> $@
377 @echo "QMAKE_LIBS += $(DM_LDFLAGS) $(SDL_LDFLAGS)" >> $@
378 @echo "MAKEFILE = $(EDITOR_MAKEFILE)" >> $@
379 @echo "CONFIG += debug" >> $@
380 @echo "QT += core gui opengl" >> $@
381 @echo "TARGET = editor" >> $@
382 @echo "TEMPLATE = app" >> $@
383 @echo "SOURCES = $(EDITOR_SOURCES)" >> $@
384 @echo "HEADERS = $(EDITOR_HEADERS)" >> $@
385
386
387 $(EDITOR_MAKEFILE): $(EDITOR_PRO)
372 @echo " QMAKE $+" 388 @echo " QMAKE $+"
373 qmake -Wall MAKEFILE="$(EDITOR_MAKEFILE)" \ 389 @qmake -Wall $<
374 POST_TARGETDEPS="$(filter %.o %.a,$+)" \ 390
375 QMAKE_CXXFLAGS="$(DM_CFLAGS) $(SDL_CFLAGS)" \ 391 $(BINPATH)ed_$(DEMO_BIN)$(EXEEXT): $(EDITOR_MAKEFILE)
376 QMAKE_LIBS="$(DM_LDFLAGS) $(SDL_LDFLAGS)" 392 @make -f $<
377 SOURCES="$(EDITOR_SOURCES)" \
378 HEADERS="$(EDITOR_HEADERS)" $<
379 make -f $(EDITOR_MAKEFILE)
380 393
381 394
382 ### 395 ###
383 ### Special targets 396 ### Special targets
384 ### 397 ###
385 clean: 398 clean:
386 $(RM) $(TARGETS) $(OBJPATH)*.o $(EDITOR_MAKEFILE) 399 $(RM) $(TARGETS) $(OBJPATH)*.o $(EDITOR_MAKEFILE) $(EDITOR_PRO)
387 400
388