moo_sources += \ moolua/medit-lua.h \ moolua/medit-lua.cpp \ moolua/mooluaplugin.cpp \ moolua/moolua-tests.h \ moolua/moolua-tests.cpp \ 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 \ moolua/gtk-lua-api.h 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 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)$(MOO_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 EXTRA_DIST += moolua/lua-module-init.lua built_moo_sources += moolua/lua-module-init.h moolua/lua-module-init.h: moolua/lua-module-init.lua $(top_srcdir)/tools/xml2h.py $(AM_V_at)$(MKDIR_P) moolua $(AM_V_GEN)$(MOO_PYTHON) $(top_srcdir)/tools/xml2h.py $(srcdir)/moolua/lua-module-init.lua moolua/lua-module-init.h.tmp LUA_MODULE_INIT \ && mv moolua/lua-module-init.h.tmp moolua/lua-module-init.h EXTRA_DIST += moolua/lua-plugin-init.lua built_moo_sources += moolua/lua-plugin-init.h moolua/lua-plugin-init.h: moolua/lua-plugin-init.lua $(top_srcdir)/tools/xml2h.py $(AM_V_at)$(MKDIR_P) moolua $(AM_V_GEN)$(MOO_PYTHON) $(top_srcdir)/tools/xml2h.py $(srcdir)/moolua/lua-plugin-init.lua moolua/lua-plugin-init.h.tmp LUA_PLUGIN_INIT \ && mv moolua/lua-plugin-init.h.tmp moolua/lua-plugin-init.h if MOO_DEV_MODE BUILT_SOURCES += moolua/moo-lua-api.cpp 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)$(MOO_PYTHON) $(top_srcdir)/api/genlua.py \ --include-header moo-lua-api.h \ --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) $(top_srcdir)/api/gtk.xml $(AM_V_at)$(MKDIR_P) moolua $(AM_V_GEN)$(MOO_PYTHON) $(top_srcdir)/api/genlua.py \ --include-header gtk-lua-api.h \ $(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 endif