1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
## Process this file with automake to produce Makefile.in
include ../generic/generic.mk
## Test programs to be run
TESTS = smoketest.lua
AM_TESTS_ENVIRONMENT = \
LUA_CPATH='$(_libs)/?$(LUA_SO)' ;\
export LUA_CPATH ;
LOG_COMPILER = $(MACOS_SIP_HACK_ENV) $(LUA)
installcheck-local:
$(MAKE) check AM_TESTS_ENVIRONMENT=
EXTRA_DIST = lua.i util.i except.i \
generate-lua-exceptions \
docs/index.rst \
unpick-cpath.lua \
$(TESTS) $(SWIG_GENERATED)
lualibdir = @LUA_LIB@
lualib_LTLIBRARIES = xapian.la
# Remove the .la file - xapian.la is never linked against (it's a module)
# and LUA doesn't use libltdl. Note that the library gets installed by
# install-data, so that's where we need to hook.
install-data-hook:
rm -f $(DESTDIR)$(lualibdir)/xapian.la
# Because we don't install the .la file, "make uninstall" doesn't work and
# we need to remove the file ourselves.
uninstall-local:
rm -f $(DESTDIR)$(lualibdir)/xapian$(LUA_SO)
AM_CXXFLAGS = @SWIG_CXXFLAGS@ $(XAPIAN_CXXFLAGS) $(LUA_CFLAGS)
xapian_la_LDFLAGS = -avoid-version -module -shrext "$(LUA_SO)" $(NO_UNDEFINED)
nodist_xapian_la_SOURCES = xapian_wrap.cc
xapian_la_LIBADD = $(XAPIAN_LIBS) $(LUA_LIBS)
SWIG_GENERATED = xapian_wrap.cc
BUILT_SOURCES = $(SWIG_GENERATED)
if MAINTAINER_MODE
BUILT_SOURCES += except.i
except.i: $(srcdir)/generate-lua-exceptions ../../xapian-core/exception_data.pm
$(PERL) -w -I$(srcdir)/../../xapian-core $(srcdir)/generate-lua-exceptions
RUN_SWIG = $(PERL) '$(top_srcdir)'/swig-depcomp $(SWIG)
xapian_wrap.cc: except.i
$(RUN_SWIG) $(SWIG_WERROR) -I'$(srcdir)' $(SWIG_FLAGS) -c++ \
-lua \
-o xapian_wrap.cc '$(srcdir)/'lua.i
-include xapian_wrap.d
endif
MAINTAINERCLEANFILES = $(BUILT_SOURCES)
exampledatadir = $(docdir)/lua/examples
dist_exampledata_DATA = \
docs/examples/simpleindex.lua \
docs/examples/simpleexpand.lua \
docs/examples/simplematchdecider.lua \
docs/examples/simplesearch.lua
docdatadir = $(docdir)/lua
dist_docdata_DATA = docs/index.html
if DOCUMENTATION_RULES
BUILT_SOURCES += docs/index.html
.rst.html:
-case "$@" in */*) d=`echo "$@"|sed 's,/[^/]*$$,,'`; $(MKDIR_P) "$$d" ;; esac
$(RST2HTML) --exit-status=warning $< $@
endif
|