trunk/makefile
| r245445 | r245446 | |
| 471 | 471 | scripts/src/bus.lua \ |
| 472 | 472 | scripts/src/netlist.lua \ |
| 473 | 473 | scripts/toolchain.lua \ |
| 474 | scripts/src/osd/modules.lua \ |
| 474 | 475 | scripts/target/$(TARGET)/$(SUBTARGET).lua \ |
| 475 | 476 | $(wildcard src/osd/$(OSD)/$(OSD).mak) \ |
| 476 | 477 | $(wildcard src/$(TARGET)/$(SUBTARGET).mak) |
| r245445 | r245446 | |
| 797 | 798 | -@rm -rf build |
| 798 | 799 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C 3rdparty/genie/build/gmake.$(GENIEOS) -f genie.make clean |
| 799 | 800 | |
| 800 | | GEN_FOLDERS := \ |
| 801 | | $(GENDIR)/$(TARGET)/layout/ \ |
| 802 | | $(GENDIR)/osd/modules/debugger/qt/ |
| 801 | GEN_FOLDERS := $(GENDIR)/$(TARGET)/layout/ |
| 803 | 802 | |
| 804 | 803 | LAYOUTS=$(wildcard $(SRC)/$(TARGET)/layout/*.lay) |
| 805 | 804 | |
| 806 | | MOC_FILES=$(wildcard $(SRC)/osd/modules/debugger/qt/*.h) |
| 807 | | ifneq ($(USE_QTDEBUG),1) |
| 808 | | ifeq ($(TARGETOS),macosx) |
| 809 | | MOC_FILES= |
| 810 | | endif |
| 811 | | ifeq ($(TARGETOS),solaris) |
| 812 | | MOC_FILES= |
| 813 | | endif |
| 814 | | ifeq ($(TARGETOS),haiku) |
| 815 | | MOC_FILES= |
| 816 | | endif |
| 817 | | ifeq ($(TARGETOS),emscripten) |
| 818 | | MOC_FILES= |
| 819 | | endif |
| 820 | | ifeq ($(TARGETOS),os2) |
| 821 | | MOC_FILES= |
| 822 | | endif |
| 823 | | endif |
| 824 | | |
| 825 | | ifeq ($(OS),windows) |
| 826 | | MOC = moc |
| 827 | | else |
| 828 | | MOCTST = $(shell which moc-qt4 2>/dev/null) |
| 829 | | ifeq '$(MOCTST)' '' |
| 830 | | MOCTST = $(shell which moc 2>/dev/null) |
| 831 | | ifeq '$(MOCTST)' '' |
| 832 | | ifneq '$(MOC_FILES)' '' |
| 833 | | $(error Qt's Meta Object Compiler (moc) wasn't found!) |
| 834 | | endif |
| 835 | | else |
| 836 | | MOC = $(MOCTST) |
| 837 | | endif |
| 838 | | else |
| 839 | | MOC = $(MOCTST) |
| 840 | | endif |
| 841 | | endif |
| 842 | | |
| 843 | | |
| 844 | 805 | ifneq (,$(wildcard src/osd/$(OSD)/$(OSD).mak)) |
| 845 | 806 | include src/osd/$(OSD)/$(OSD).mak |
| 846 | 807 | endif |
| r245445 | r245446 | |
| 855 | 816 | generate: \ |
| 856 | 817 | $(GENIE) \ |
| 857 | 818 | $(GEN_FOLDERS) \ |
| 858 | | $(patsubst $(SRC)/%.lay,$(GENDIR)/%.lh,$(LAYOUTS)) \ |
| 859 | | $(patsubst $(SRC)/%.h,$(GENDIR)/%.moc.c,$(MOC_FILES)) |
| 819 | $(patsubst $(SRC)/%.lay,$(GENDIR)/%.lh,$(LAYOUTS)) |
| 860 | 820 | |
| 861 | 821 | $(GENDIR)/%.lh: $(SRC)/%.lay $(SRC)/build/file2str.py |
| 862 | 822 | @echo Converting $<... |
| 863 | 823 | $(PYTHON) $(SRC)/build/file2str.py $< $@ layout_$(basename $(notdir $<)) |
| 864 | 824 | |
| 865 | | $(GENDIR)/%.moc.c: $(SRC)/%.h |
| 866 | | $(SILENT) $(MOC) $(MOCINCPATH) $< -o $@ |
| 867 | | |
trunk/scripts/src/osd/modules.lua
| r245445 | r245446 | |
| 99 | 99 | defines { |
| 100 | 100 | "USE_QTDEBUG=1", |
| 101 | 101 | } |
| 102 | |
| 103 | local MOC = "" |
| 104 | if (os.is("windows")) then |
| 105 | print("windows") |
| 106 | MOC = "moc" |
| 107 | else |
| 108 | MOCTST = backtick("which moc-qt4 2>/dev/null") |
| 109 | if (MOCTST=='') then |
| 110 | MOCTST = backtick("which moc 2>/dev/null") |
| 111 | end |
| 112 | if (MOCTST=='') then |
| 113 | print("Qt's Meta Object Compiler (moc) wasn't found!") |
| 114 | os.exit(1) |
| 115 | end |
| 116 | MOC = MOCTST |
| 117 | end |
| 118 | |
| 119 | |
| 120 | custombuildtask { |
| 121 | { MAME_DIR .. "src/osd/modules/debugger/qt/debuggerview.h", GEN_DIR .. "osd/modules/debugger/qt/debuggerview.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 122 | { MAME_DIR .. "src/osd/modules/debugger/qt/windowqt.h", GEN_DIR .. "osd/modules/debugger/qt/windowqt.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 123 | { MAME_DIR .. "src/osd/modules/debugger/qt/logwindow.h", GEN_DIR .. "osd/modules/debugger/qt/logwindow.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 124 | { MAME_DIR .. "src/osd/modules/debugger/qt/dasmwindow.h", GEN_DIR .. "osd/modules/debugger/qt/dasmwindow.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 125 | { MAME_DIR .. "src/osd/modules/debugger/qt/mainwindow.h", GEN_DIR .. "osd/modules/debugger/qt/mainwindow.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 126 | { MAME_DIR .. "src/osd/modules/debugger/qt/memorywindow.h", GEN_DIR .. "osd/modules/debugger/qt/memorywindow.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 127 | { MAME_DIR .. "src/osd/modules/debugger/qt/breakpointswindow.h", GEN_DIR .. "osd/modules/debugger/qt/breakpointswindow.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 128 | { MAME_DIR .. "src/osd/modules/debugger/qt/deviceswindow.h", GEN_DIR .. "osd/modules/debugger/qt/deviceswindow.moc.c", { }, { MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 129 | { MAME_DIR .. "src/osd/modules/debugger/qt/deviceinformationwindow.h", GEN_DIR .. "osd/modules/debugger/qt/deviceinformationwindow.moc.c", { },{ MOC .. "$(MOCINCPATH) $(<) -o $(@)" }}, |
| 130 | |
| 131 | } |
| 132 | |
| 102 | 133 | if _OPTIONS["targetos"]=="windows" then |
| 103 | 134 | configuration { "mingw*" } |
| 104 | 135 | buildoptions { |