Generate gtk.xml in api directory
This commit is contained in:
parent
827ff29acf
commit
d83417f8bc
@ -36,8 +36,8 @@ plat/win32/gtk-win/release/
|
||||
plat/win32/gtk-win/bdist-debug/
|
||||
plat/win32/gtk-win/bdist-release/
|
||||
api/moo.xml
|
||||
api/gtk.xml
|
||||
moo/moopython/pygtk/moo-generated.defs
|
||||
moo/moolua/gtk.xml
|
||||
moo/moolua/moo-lua-api.cpp
|
||||
moo/moolua/gtk-lua-api.cpp
|
||||
doc/help/*
|
||||
|
@ -31,7 +31,8 @@ EXTRA_DIST = \
|
||||
$(genlua_files) \
|
||||
$(gendocs_files) \
|
||||
sourcefiles.mak \
|
||||
moo.xml
|
||||
moo.xml \
|
||||
gtk.xml
|
||||
|
||||
BUILT_SOURCES =
|
||||
|
||||
@ -49,9 +50,21 @@ moo.xml.stamp: $(docparser_files) $(source_files)
|
||||
--source-dir $(top_srcdir)/moo/plugins/usertools \
|
||||
--source-dir $(top_srcdir)/moo/plugins/support \
|
||||
--skip 'moofontsel.*' \
|
||||
--output moo.xml.tmp && \
|
||||
(cmp -s moo.xml.tmp $(srcdir)/moo.xml || mv moo.xml.tmp $(srcdir)/moo.xml)
|
||||
--output moo.xml.tmp
|
||||
$(AM_V_at)cmp -s moo.xml.tmp $(srcdir)/moo.xml || mv moo.xml.tmp $(srcdir)/moo.xml
|
||||
$(AM_V_at)rm -f moo.xml.tmp
|
||||
$(AM_V_at)echo stamp > moo.xml.stamp
|
||||
|
||||
BUILT_SOURCES += gtk.xml.stamp
|
||||
gtk.xml.stamp: $(docparser_files) $(top_srcdir)/moo/moolua/gtk-api.c $(top_srcdir)/moo/moolua/gtk-api.h
|
||||
$(AM_V_at)$(MKDIR_P) moolua
|
||||
$(AM_V_GEN)$(PYTHON) $(srcdir)/parsedocs.py \
|
||||
--source-file $(top_srcdir)/moo/moolua/gtk-api.c \
|
||||
--source-file $(top_srcdir)/moo/moolua/gtk-api.h \
|
||||
--module Gtk \
|
||||
--output gtk.xml.tmp
|
||||
$(AM_V_at)cmp -s gtk.xml.tmp $(srcdir)/gtk.xml || mv gtk.xml.tmp $(srcdir)/gtk.xml
|
||||
$(AM_V_at)rm -f gtk.xml.tmp
|
||||
$(AM_V_at)echo stamp > gtk.xml.stamp
|
||||
|
||||
endif
|
||||
|
@ -20,8 +20,8 @@ $(srcdir)/script-lua.docbook: $(gendocbook_files) $(top_srcdir)/api/moo.xml
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/gendocbook.py --lua $(top_srcdir)/api/moo.xml \
|
||||
> script-lua.docbook.tmp && mv script-lua.docbook.tmp $(srcdir)/script-lua.docbook
|
||||
|
||||
$(srcdir)/script-lua-gtk.docbook: $(gendocbook_files) $(top_srcdir)/moo/moolua/gtk.xml
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/gendocbook.py --lua $(top_srcdir)/moo/moolua/gtk.xml \
|
||||
$(srcdir)/script-lua-gtk.docbook: $(gendocbook_files) $(top_srcdir)/api/gtk.xml
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/gendocbook.py --lua $(top_srcdir)/api/gtk.xml \
|
||||
> script-lua-gtk.docbook.tmp && mv script-lua-gtk.docbook.tmp $(srcdir)/script-lua-gtk.docbook
|
||||
|
||||
$(srcdir)/help/script-python.html: script-python.docbook medit-defines.ent script.xsl
|
||||
|
@ -18,8 +18,7 @@ genlua_files = \
|
||||
|
||||
EXTRA_DIST += \
|
||||
moolua/gtk-api.h \
|
||||
moolua/gtk-api.c \
|
||||
moolua/gtk.xml
|
||||
moolua/gtk-api.c
|
||||
|
||||
include moolua/lua/Makefile.incl
|
||||
|
||||
@ -32,36 +31,20 @@ moolua/lua-default-init.h: moolua/lua-default-init.lua $(top_srcdir)/tools/xml2h
|
||||
|
||||
if MOO_DEV_MODE
|
||||
|
||||
docparser_files = \
|
||||
$(top_srcdir)/api/parsedocs.py \
|
||||
$(top_srcdir)/api/mdp/__init__.py \
|
||||
$(top_srcdir)/api/mdp/module.py \
|
||||
$(top_srcdir)/api/mdp/docparser.py \
|
||||
$(top_srcdir)/api/mdp/xmlwriter.py
|
||||
BUILT_SOURCES += moolua/gtk.xml
|
||||
moolua/gtk.xml: $(docparser_files) moolua/gtk-api.c moolua/gtk-api.h
|
||||
$(AM_V_at)$(MKDIR_P) moolua
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/parsedocs.py \
|
||||
--source-file $(srcdir)/moolua/gtk-api.c \
|
||||
--source-file $(srcdir)/moolua/gtk-api.h \
|
||||
--module Gtk \
|
||||
--output moolua/gtk.xml.tmp && \
|
||||
mv moolua/gtk.xml.tmp $(srcdir)/moolua/gtk.xml
|
||||
|
||||
BUILT_SOURCES += moolua/moo-lua-api.cpp
|
||||
moolua/moo-lua-api.cpp: $(genlua_files) $(top_srcdir)/api/moo.xml $(srcdir)/moolua/gtk.xml
|
||||
moolua/moo-lua-api.cpp: $(genlua_files) $(top_srcdir)/api/moo.xml $(top_srcdir)/api/gtk.xml
|
||||
$(AM_V_at)$(MKDIR_P) moolua
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/genlua.py \
|
||||
--include-header moo-lua-api.h \
|
||||
--import $(srcdir)/moolua/gtk.xml \
|
||||
--import $(top_srcdir)/api/gtk.xml \
|
||||
$(top_srcdir)/api/moo.xml > moolua/moo-lua-api.cpp.tmp && \
|
||||
mv moolua/moo-lua-api.cpp.tmp $(srcdir)/moolua/moo-lua-api.cpp
|
||||
$(AM_V_at)rm -f moolua/moo-lua-api.cpp.tmp
|
||||
|
||||
BUILT_SOURCES += moolua/gtk-lua-api.cpp
|
||||
moolua/gtk-lua-api.cpp: $(genlua_files) $(srcdir)/moolua/gtk.xml
|
||||
moolua/gtk-lua-api.cpp: $(genlua_files) $(top_srcdir)/api/gtk.xml
|
||||
$(AM_V_at)$(MKDIR_P) moolua
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/genlua.py $(srcdir)/moolua/gtk.xml > moolua/gtk-lua-api.cpp.tmp && \
|
||||
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/genlua.py $(top_srcdir)/api/gtk.xml > moolua/gtk-lua-api.cpp.tmp && \
|
||||
mv moolua/gtk-lua-api.cpp.tmp $(srcdir)/moolua/gtk-lua-api.cpp
|
||||
$(AM_V_at)rm -f moolua/gtk-lua-api.cpp.tmp
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user