medit/moo/moolua/Makefile.incl

47 lines
1.7 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/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
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
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