69 lines
2.3 KiB
Makefile
69 lines
2.3 KiB
Makefile
moo_sources += \
|
|
moolua/medit-lua.h \
|
|
moolua/medit-lua.cpp \
|
|
moolua/moolua-tests.h \
|
|
moolua/moolua-tests.cpp \
|
|
moolua/moo-tests-lua.h \
|
|
moolua/moo-lua-api-util.h \
|
|
moolua/moo-lua-api-util.cpp \
|
|
moolua/moo-lua-api.cpp \
|
|
moolua/moo-lua-api.h \
|
|
moolua/gtk-lua-api.cpp
|
|
|
|
genlua_files = \
|
|
$(top_srcdir)/api/genlua.py \
|
|
$(top_srcdir)/api/mpi/__init__.py \
|
|
$(top_srcdir)/api/mpi/module.py \
|
|
$(top_srcdir)/api/mpi/luawriter.py
|
|
|
|
EXTRA_DIST += \
|
|
moolua/gtk-api.h \
|
|
moolua/gtk-api.c \
|
|
moolua/gtk.xml
|
|
|
|
include moolua/lua/Makefile.incl
|
|
|
|
EXTRA_DIST += moolua/lua-default-init.lua
|
|
built_moo_sources += moolua/lua-default-init.h
|
|
moolua/lua-default-init.h: moolua/lua-default-init.lua $(top_srcdir)/tools/xml2h.py
|
|
$(AM_V_at)$(MKDIR_P) moolua
|
|
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/tools/xml2h.py $(srcdir)/moolua/lua-default-init.lua moolua/lua-default-init.h.tmp LUA_DEFAULT_INIT \
|
|
&& mv moolua/lua-default-init.h.tmp moolua/lua-default-init.h
|
|
|
|
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
|
|
$(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 \
|
|
$(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
|
|
$(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 && \
|
|
mv moolua/gtk-lua-api.cpp.tmp $(srcdir)/moolua/gtk-lua-api.cpp
|
|
$(AM_V_at)rm -f moolua/gtk-lua-api.cpp.tmp
|
|
|
|
endif
|