diff options
author | 2015-03-11 16:53:07 -0400 | |
---|---|---|
committer | 2015-03-11 16:53:07 -0400 | |
commit | 85450b9983ec16b27981572c258298e6fbf2f59d (patch) | |
tree | 3a9557314cad78bde44d9d2030110339b73669f4 /src/Makefile | |
parent | 920c230f140c38ec072da27e522053aed2a9af75 (diff) | |
download | textadept-85450b9983ec16b27981572c258298e6fbf2f59d.tar.gz textadept-85450b9983ec16b27981572c258298e6fbf2f59d.zip |
Updated to Lua 5.3, LPeg 0.12.2, and lfs 1.6.3.
LuaJIT uses Lua 5.3's new utf8 library.
Restored documentation for Lua 5.1 symbols and added deprecation notes.
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/Makefile b/src/Makefile index 2438789e..651fa9a5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -98,8 +98,9 @@ endif # Scintilla. -sci_flags = -pedantic $(plat_flag) -DSCI_LEXER -DNDEBUG -DG_THREADS_IMPL_NONE \ - -Iscintilla/include -Iscintilla/src -Iscintilla/lexlib -Wall +sci_flags = -std=c++0x -pedantic $(plat_flag) -DSCI_LEXER -DNDEBUG \ + -DG_THREADS_IMPL_NONE -Iscintilla/include -Iscintilla/src \ + -Iscintilla/lexlib -Wall sci_objs = AutoComplete.o CallTip.o CaseConvert.o CaseFolder.o Catalogue.o \ CellBuffer.o CharClassify.o ContractionState.o Decoration.o \ @@ -125,10 +126,10 @@ lua_objs = lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o \ linit.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o \ lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o \ lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o \ - lmathlib.o loadlib.o loslib.o ltablib.o lstrlib.o + lmathlib.o loadlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o lua_lib_objs = lpcap.o lpcode.o lpprint.o lptree.o lpvm.o lfs.o luajit_lib_objs = lpcapjit.o lpcodejit.o lpprintjit.o lptreejit.o lpvmjit.o \ - lfsjit.o + lfsjit.o lutf8libjit.o lua_spawn_objs = lspawn.o lspawnjit.o lspawn-curses.o lspawnjit-curses.o gtdialog_objs = gtdialog.o gtdialog-curses.o termkey_unix_objs = driver-ti.o driver-csi.o @@ -211,6 +212,9 @@ $(gtdialog_objs): gtdialog_flags = $(plat_flag) -DNOHELP -DLIBRARY gtdialog.o: gtdialog_flags += $(GTK_CFLAGS) gtdialog-curses.o: gtdialog_flags += -Icdk $(CURSES_CFLAGS) $(termkey_win32_objs): termkey_flags += $(CURSES_CFLAGS) +# Lua 5.3 compatibility with LuaJIT. +lbitlib.o linit.o: LUA_CFLAGS += -DLUA_COMPAT_BITLIB -DLUA_COMPAT_APIINTCASTS +lutf8libjit.o: LUA_CFLAGS += -Ilua/src # Executables. @@ -378,9 +382,9 @@ endif scintilla_tgz = scintilla354.tgz scinterm_zip = 068d4a448eb3.zip scintillua_zip = scintillua_3.5.4-1.zip -lua_tgz = lua-5.2.3.tar.gz -lpeg_tgz = lpeg-0.12.tar.gz -lfs_zip = v1_6_2.zip +lua_tgz = lua-5.3.0.tar.gz +lpeg_tgz = lpeg-0.12.2.tar.gz +lfs_zip = v1_6_3.zip lspawn_zip = lspawn_1.1.zip luajit_tgz = LuaJIT-2.0.3.tar.gz libluajit_tgz = libluajit_2.0.3.x86_64.tgz @@ -421,6 +425,9 @@ lua/src/lib/lfs: | $(lfs_zip) mkdir -p $@ && unzip -d $@ $| && mv $@/*/src/*.c $@/*/src/*.h $(dir $@) lua/src/lib/lspawn: | $(lspawn_zip) mkdir -p $@ && unzip -d $@ $| && mv $@/*/*.c $(dir $@) +lua/src/lib/lutf8lib.c: lutf8libjit.patch + cp lua/src/$(notdir $@) $@ + patch -d $(dir $@) -N -p1 < $< $(luajit_tgz): ; wget http://luajit.org/download/$@ luajit: luajit.patch | $(luajit_tgz) mkdir $@ && tar xzf $| -C $@ && mv $@/*/* $@ |