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