From: Erwin Rol Date: Fri, 9 Dec 2011 11:32:12 +0100 Subject: [PATCH] Add lua support to ptxdist 1.99: add automake files This patch add lua support to ptxdist 1.99. It has a menu entry under scripting languages. And a patch that makes it possible to use autoconf to build. This part of the patch adds the automake files. Signed-off-by: Erwin Rol Signed-off-by: Robert Schwebel --- Makefile.am | 5 +++++ doc/Makefile.am | 5 +++++ etc/Makefile.am | 8 ++++++++ src/Makefile.am | 47 +++++++++++++++++++++++++++++++++++++++++++++++ test/Makefile.am | 5 +++++ 5 files changed, 70 insertions(+) create mode 100644 Makefile.am create mode 100644 doc/Makefile.am create mode 100644 etc/Makefile.am create mode 100644 src/Makefile.am create mode 100644 test/Makefile.am diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..de78a24 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,5 @@ +ACLOCAL_AMFLAGS = -I m4 + +SUBDIRS = src doc etc test + +EXTRA_DIST = autogen.sh COPYRIGHT HISTORY INSTALL README diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 0000000..574b6f8 --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,5 @@ +man1_MANS = lua.1 luac.1 + +EXTRA_DIST = \ + contents.html lua.1 luac.html lua.html manual.html \ + logo.gif luac.1 lua.css readme.html diff --git a/etc/Makefile.am b/etc/Makefile.am new file mode 100644 index 0000000..23edd92 --- /dev/null +++ b/etc/Makefile.am @@ -0,0 +1,8 @@ +include_HEADERS = lua.hpp + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = lua.pc + +EXTRA_DIST = \ + all.c lua.ico lua.pc.in noparser.c strict.lua \ + luavs.bat min.c README diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..cf6bdea --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,47 @@ +AM_CFLAGS = -Wall + +include_HEADERS = lua.h lualib.h lauxlib.h +nodist_include_HEADERS = luaconf.h + +lib_LTLIBRARIES = liblua.la +liblua_la_LDFLAGS = -release @VERSION@ -Wl,--as-needed +liblua_la_SOURCES = \ + lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c \ + lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c \ + lundump.c lvm.c lzio.c \ + lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c loslib.c ltablib.c \ + lstrlib.c loadlib.c linit.c \ + lapi.h ldebug.h lgc.h lmem.h lparser.h ltable.h lzio.h ldo.h llex.h \ + lobject.h lstate.h ltm.h lundump.h lcode.h lfunc.h llimits.h lopcodes.h \ + lstring.h lvm.h + +liblua_la_LIBADD = @LUA_LIBS@ + +bin_PROGRAMS = lua luac + +lua_SOURCES = lua.c +lua_LDADD = liblua.la @LUA_LIBS@ +lua_DEPENDENCIES = liblua.la + +luac_SOURCES = luac.c print.c +luac_LDADD = liblua.la @LUA_LIBS@ +luac_DEPENDENCIES = liblua.la + +# luac must be linked statically because it uses functions that +# don't get exported to the shared object +luac_LDFLAGS = -static + +EXTRA_DIST = luaconf.h.template.in +BUILT_SOURCES = luaconf.h +CLEANFILES = luaconf.h + +readline_defs = @READLINE_DEFS@ + +edit = sed \ + -e 's,%lua_datadir%,$(datadir),g' \ + -e 's,%lua_libdir%,$(libdir),g' + +luaconf.h : luaconf.h.template + rm -f luaconf.h luaconf.h.tmp + $(edit) luaconf.h.template > luaconf.h.tmp + mv luaconf.h.tmp luaconf.h diff --git a/test/Makefile.am b/test/Makefile.am new file mode 100644 index 0000000..bab7eac --- /dev/null +++ b/test/Makefile.am @@ -0,0 +1,5 @@ +EXTRA_DIST = \ + bisect.lua env.lua fib.lua life.lua printf.lua \ + sieve.lua trace-calls.lua cf.lua factorial.lua globals.lua \ + luac.lua README sort.lua trace-globals.lua echo.lua \ + fibfor.lua hello.lua readonly.lua table.lua xd.lua