3 include $(TOP)/config/make.cfg
5 COREFILES := lapi lcode lctype ldebug ldo ldump lfunc lgc llex \
6 lmem lobject lopcodes lparser lstate lstring ltable \
9 # files to build the linker lib 'lua'
10 LIBFILES := lauxlib lbaselib lbitlib lcorolib ldblib liolib \
11 lmathlib loslib lstrlib ltablib loadlib linit $(COREFILES)
13 # files to build the linker lib 'luasiamiga'
14 SIAMLIBFILES := lsiamigalib
16 # files to build the linker lib 'luamui'
17 MUILIBFILES := lmuilib
19 # files to build the interpreter 'lua'
20 LUAFILES := lua $(COREFILES)
22 # files to build the precompiler 'luac'
23 LUACFILES := luac $(COREFILES)
25 # files to build the interpreter 'amilua'
26 AMILUAFILES := amilua $(COREFILES)
28 HEADERS := lua.h luaconf.h lualib.h lauxlib.h lsiamigalib.h lmuilib.h
30 EXEDIR := $(AROS_CONTRIB)/Development/Lua
32 USER_INCLUDES := -I$(SRCDIR)/$(CURDIR)/../luafilesystem/src -I$(SRCDIR)/$(CURDIR)/../lua-xmlreader-0.1
34 USER_CFLAGS += -Wno-uninitialized -DLUA_COMPAT_ALL
36 #MM- contrib-development-lua : contrib-development-lua-lua \
37 #MM contrib-development-lua-amilua \
38 #MM contrib-development-lua-luac \
41 #MM contrib-development-lua-lib :
42 %build_linklib mmake=contrib-development-lua-lib libname=lua files=$(LIBFILES)
44 #MM contrib-development-luasiamiga-lib :
45 %build_linklib mmake=contrib-development-luasiamiga-lib libname=luasiamiga files=$(SIAMLIBFILES)
47 #MM contrib-development-luamui-lib :
48 %build_linklib mmake=contrib-development-luamui-lib libname=luamui files=$(MUILIBFILES)
50 #MM contrib-development-lua-lua : includes linklibs contrib-development-lua-lib
51 %build_prog mmake=contrib-development-lua-lua progname=Lua files=$(LUAFILES) \
52 targetdir=$(EXEDIR) uselibs="lua"
54 #MM contrib-development-lua-luac : includes linklibs contrib-development-lua-lib
55 %build_prog mmake=contrib-development-lua-luac progname=Luac files=$(LUACFILES) \
56 targetdir=$(EXEDIR) uselibs="lua"
58 #MM contrib-development-lua-amilua : includes linklibs contrib-development-luasiamiga-lib \
59 #MM contrib-development-luamui-lib contrib-development-lualfs-lib contrib-development-lsqlite3-lib contrib-development-luaxmlreader-lib
62 %build_prog mmake=contrib-development-lua-amilua progname=AmiLua files=$(AMILUAFILES) \
63 targetdir=$(EXEDIR) uselibs="lua luasiamiga luamui lualfs lsqlite3 sqlite3 luaxmlreader xml2 z"
69 %copy_includes includes=$(HEADERS) path=lua