medit/moo/moolua/Makefile.incl

66 lines
2.5 KiB
Makefile
Raw Normal View History

2010-12-12 02:29:20 -08:00
moo_sources += \
moolua/medit-lua.h \
moolua/medit-lua.cpp \
moolua/mooluaplugin.cpp \
2010-12-12 02:29:20 -08:00
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 \
2010-12-14 22:49:18 -08:00
moolua/moo-lua-api.h \
2010-12-12 02:29:20 -08:00
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
2010-12-21 00:53:59 -08:00
EXTRA_DIST += \
moolua/gtk-api.h \
2010-12-27 01:30:11 -08:00
moolua/gtk-api.c
2010-12-21 00:53:59 -08:00
2010-12-12 02:29:20 -08:00
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
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)$(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)$(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
2010-12-12 02:29:20 -08:00
if MOO_DEV_MODE
BUILT_SOURCES += moolua/moo-lua-api.cpp
2010-12-27 01:30:11 -08:00
moolua/moo-lua-api.cpp: $(genlua_files) $(top_srcdir)/api/moo.xml $(top_srcdir)/api/gtk.xml
2010-12-12 02:29:20 -08:00
$(AM_V_at)$(MKDIR_P) moolua
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/genlua.py \
--include-header moo-lua-api.h \
2010-12-27 01:30:11 -08:00
--import $(top_srcdir)/api/gtk.xml \
2010-12-12 02:29:20 -08:00
$(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
2010-12-27 01:30:11 -08:00
moolua/gtk-lua-api.cpp: $(genlua_files) $(top_srcdir)/api/gtk.xml
2010-12-12 02:29:20 -08:00
$(AM_V_at)$(MKDIR_P) moolua
2010-12-27 01:30:11 -08:00
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/api/genlua.py $(top_srcdir)/api/gtk.xml > moolua/gtk-lua-api.cpp.tmp && \
2010-12-12 02:29:20 -08:00
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