diff options
author | David Seifert <soap@gentoo.org> | 2022-09-06 17:37:52 +0200 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2022-09-06 17:37:52 +0200 |
commit | 819c21bf72b621771bd4ebd9ee53dc81604748d4 (patch) | |
tree | 1240b3f7c64e25d2a275178dc2e4ebe3dd029371 /Makefile.am | |
parent | Add .gitignore (diff) | |
download | lua-patches-819c21bf72b621771bd4ebd9ee53dc81604748d4.tar.gz lua-patches-819c21bf72b621771bd4ebd9ee53dc81604748d4.tar.bz2 lua-patches-819c21bf72b621771bd4ebd9ee53dc81604748d4.zip |
Add Autotools5.1.5
* inspired by Fedora's patches, but mostly rewritten
for Gentoo's multi-versioned approach.
Signed-off-by: David Seifert <soap@gentoo.org>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..cf85fa6 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,72 @@ +######## +# doc/ # +######## + +dist_doc_DATA = HISTORY README +dist_man1_MANS = doc/lua5.1.1 doc/luac5.1.1 +dist_html_DATA = \ + doc/contents.html doc/cover.png doc/logo.gif doc/luac.html doc/lua.css \ + doc/lua.html doc/manual.css doc/manual.html doc/readme.html + +######## +# src/ # +######## + +AM_CFLAGS = -Wall +AM_CPPFLAGS = -I$(builddir)/src # for luaconf.h + +luadir = $(includedir)/lua5.1 +lua_HEADERS = src/lua.h src/lualib.h src/lauxlib.h etc/lua.hpp +nodist_lua_HEADERS = src/luaconf.h + +lib_LTLIBRARIES = src/liblua5.1.la +src_liblua5_1_la_LIBADD = $(LIBM) +src_liblua5_1_la_SOURCES = \ + src/lapi.c src/lapi.h src/lauxlib.c src/lbaselib.c src/lcode.c src/lcode.h \ + src/ldblib.c src/ldebug.c src/ldebug.h src/ldo.c src/ldo.h src/ldump.c \ + src/lfunc.c src/lfunc.h src/lgc.c src/lgc.h src/linit.c src/liolib.c \ + src/llex.c src/llex.h src/llimits.h src/lmathlib.c src/lmem.c src/lmem.h \ + src/loadlib.c src/lobject.c src/lobject.h src/lopcodes.c src/lopcodes.h \ + src/loslib.c src/lparser.c src/lparser.h src/lstate.c src/lstate.h \ + src/lstring.c src/lstring.h src/lstrlib.c src/ltable.c src/ltable.h \ + src/ltablib.c src/ltm.c src/ltm.h src/lundump.c src/lundump.h src/lvm.c \ + src/lvm.h src/lzio.c src/lzio.h + +bin_PROGRAMS = lua5.1 luac5.1 + +lua5_1_SOURCES = src/lua.c +lua5_1_CPPFLAGS = $(AM_CPPFLAGS) $(READLINE_CFLAGS) +lua5_1_LDADD = src/liblua5.1.la $(READLINE_LIBS) + +luac5_1_SOURCES = src/luac.c +luac5_1_LDADD = src/liblua5.1.la + +EXTRA_DIST = src/luaconf.h.in +BUILT_SOURCES = src/luaconf.h +CLEANFILES = $(BUILT_SOURCES) + +pkgconfig_DATA = src/lua5.1.pc + +edit = $(SED) \ + -e 's,@prefix[@],$(prefix),g' \ + -e 's,@datadir[@],$(datadir),g' \ + -e 's,@libdir[@],$(libdir),g' + +src/luaconf.h: $(srcdir)/src/luaconf.h.in + rm -f $@ && $(edit) $(srcdir)/src/luaconf.h.in >$@ + +######### +# test/ # +######### + +TESTS = \ + test/bisect.lua test/cf.lua test/echo.lua test/env.lua test/factorial.lua \ + test/fib.lua test/fibfor.lua test/hello.lua test/printf.lua test/sieve.lua \ + test/sort.lua test/trace-calls.lua test/trace-globals.lua +TESTS_ENVIRONMENT = env LUA=$(abs_builddir)/lua5.1 $(abs_srcdir)/test-wrapper.sh + +EXTRA_DIST += test-wrapper.sh \ + test/bisect.lua test/cf.lua test/echo.lua test/env.lua test/factorial.lua \ + test/fibfor.lua test/fib.lua test/globals.lua test/hello.lua test/life.lua \ + test/luac.lua test/printf.lua test/readonly.lua test/sieve.lua test/sort.lua \ + test/table.lua test/trace-calls.lua test/trace-globals.lua test/xd.lua |