diff options
| author | Mike Pall <mike> | 2013-07-09 17:30:36 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2013-07-09 17:30:36 +0200 |
| commit | 146807b7e82a8a5b9999928c4a767f1d0db11b82 (patch) | |
| tree | 8146118cba06f4663752008973a5c9ec3c07de74 /src | |
| parent | 88188d52f763aa8bb686003bd459d8b605998850 (diff) | |
| parent | 519ef0cba7ebceb99e727da9655692d137854188 (diff) | |
| download | luajit-146807b7e82a8a5b9999928c4a767f1d0db11b82.tar.gz luajit-146807b7e82a8a5b9999928c4a767f1d0db11b82.tar.bz2 luajit-146807b7e82a8a5b9999928c4a767f1d0db11b82.zip | |
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile | 13 | ||||
| -rw-r--r-- | src/luaconf.h | 46 |
2 files changed, 40 insertions, 19 deletions
diff --git a/src/Makefile b/src/Makefile index 94bc0fd2..441feffb 100644 --- a/src/Makefile +++ b/src/Makefile | |||
| @@ -185,9 +185,10 @@ TARGET_LD= $(CROSS)$(CC) | |||
| 185 | TARGET_AR= $(CROSS)ar rcus | 185 | TARGET_AR= $(CROSS)ar rcus |
| 186 | TARGET_STRIP= $(CROSS)strip | 186 | TARGET_STRIP= $(CROSS)strip |
| 187 | 187 | ||
| 188 | TARGET_LIBPATH= $(or $(PREFIX),/usr/local)/$(or $(MULTILIB),lib) | ||
| 188 | TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER) | 189 | TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER) |
| 189 | TARGET_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).dylib | 190 | TARGET_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).dylib |
| 190 | TARGET_DYLIBPATH= $(or $(PREFIX),/usr/local)/lib/$(TARGET_DYLIBNAME) | 191 | TARGET_DYLIBPATH= $(TARGET_LIBPATH)/$(TARGET_DYLIBNAME) |
| 191 | TARGET_DLLNAME= lua$(NODOTABIVER).dll | 192 | TARGET_DLLNAME= lua$(NODOTABIVER).dll |
| 192 | TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME) | 193 | TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME) |
| 193 | TARGET_DYNXLDOPTS= | 194 | TARGET_DYNXLDOPTS= |
| @@ -246,12 +247,18 @@ TARGET_ARCH+= $(patsubst %,-DLUAJIT_TARGET=LUAJIT_ARCH_%,$(TARGET_LJARCH)) | |||
| 246 | 247 | ||
| 247 | ifneq (,$(PREFIX)) | 248 | ifneq (,$(PREFIX)) |
| 248 | ifneq (/usr/local,$(PREFIX)) | 249 | ifneq (/usr/local,$(PREFIX)) |
| 249 | TARGET_XCFLAGS+= -DLUA_XROOT=\"$(PREFIX)/\" | 250 | TARGET_XCFLAGS+= -DLUA_ROOT=\"$(PREFIX)\" |
| 250 | ifneq (/usr,$(PREFIX)) | 251 | ifneq (/usr,$(PREFIX)) |
| 251 | TARGET_DYNXLDOPTS= -Wl,-rpath,$(PREFIX)/lib | 252 | TARGET_DYNXLDOPTS= -Wl,-rpath,$(TARGET_LIBPATH) |
| 252 | endif | 253 | endif |
| 253 | endif | 254 | endif |
| 254 | endif | 255 | endif |
| 256 | ifneq (,$(MULTILIB)) | ||
| 257 | TARGET_XCFLAGS+= -DLUA_MULTILIB=\"$(MULTILIB)\" | ||
| 258 | endif | ||
| 259 | ifneq (,$(LMULTILIB)) | ||
| 260 | TARGET_XCFLAGS+= -DLUA_LMULTILIB=\"$(LMULTILIB)\" | ||
| 261 | endif | ||
| 255 | 262 | ||
| 256 | ############################################################################## | 263 | ############################################################################## |
| 257 | # System detection. | 264 | # System detection. |
diff --git a/src/luaconf.h b/src/luaconf.h index d283233d..d5f2d0f5 100644 --- a/src/luaconf.h +++ b/src/luaconf.h | |||
| @@ -23,26 +23,40 @@ | |||
| 23 | ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" | 23 | ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" |
| 24 | #else | 24 | #else |
| 25 | /* | 25 | /* |
| 26 | ** Note to distribution maintainers: do NOT patch the following line! | 26 | ** Note to distribution maintainers: do NOT patch the following lines! |
| 27 | ** Please read ../doc/install.html#distro and pass PREFIX=/usr instead. | 27 | ** Please read ../doc/install.html#distro and pass PREFIX=/usr instead. |
| 28 | */ | 28 | */ |
| 29 | #define LUA_ROOT "/usr/local/" | 29 | #ifndef LUA_MULTILIB |
| 30 | #define LUA_LDIR LUA_ROOT "share/lua/5.1/" | 30 | #define LUA_MULTILIB "lib" |
| 31 | #define LUA_CDIR LUA_ROOT "lib/lua/5.1/" | 31 | #endif |
| 32 | #ifdef LUA_XROOT | 32 | #ifndef LUA_LMULTILIB |
| 33 | #define LUA_JDIR LUA_XROOT "share/luajit-2.1.0-alpha/" | 33 | #define LUA_LMULTILIB "lib" |
| 34 | #define LUA_XPATH \ | 34 | #endif |
| 35 | ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/5.1/?/init.lua" | 35 | #define LUA_LROOT "/usr/local" |
| 36 | #define LUA_XCPATH LUA_XROOT "lib/lua/5.1/?.so;" | 36 | #define LUA_LUADIR "/lua/5.1/" |
| 37 | #define LUA_LJDIR "/luajit-2.1.0-alpha/" | ||
| 38 | |||
| 39 | #ifdef LUA_ROOT | ||
| 40 | #define LUA_JROOT LUA_ROOT | ||
| 41 | #define LUA_RLDIR LUA_ROOT "/share" LUA_LUADIR | ||
| 42 | #define LUA_RCDIR LUA_ROOT "/" LUA_MULTILIB LUA_LUADIR | ||
| 43 | #define LUA_RLPATH ";" LUA_RLDIR "?.lua;" LUA_RLDIR "?/init.lua" | ||
| 44 | #define LUA_RCPATH ";" LUA_RCDIR "?.so" | ||
| 37 | #else | 45 | #else |
| 38 | #define LUA_JDIR LUA_ROOT "share/luajit-2.1.0-alpha/" | 46 | #define LUA_JROOT LUA_LROOT |
| 39 | #define LUA_XPATH | 47 | #define LUA_RLPATH |
| 40 | #define LUA_XCPATH | 48 | #define LUA_RCPATH |
| 41 | #endif | 49 | #endif |
| 42 | #define LUA_PATH_DEFAULT \ | 50 | |
| 43 | "./?.lua;" LUA_JDIR"?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua" LUA_XPATH | 51 | #define LUA_JPATH ";" LUA_JROOT "/share" LUA_LJDIR "?.lua" |
| 44 | #define LUA_CPATH_DEFAULT \ | 52 | #define LUA_LLDIR LUA_LROOT "/share" LUA_LUADIR |
| 45 | "./?.so;" LUA_CDIR"?.so;" LUA_XCPATH LUA_CDIR"loadall.so" | 53 | #define LUA_LCDIR LUA_LROOT "/" LUA_LMULTILIB LUA_LUADIR |
| 54 | #define LUA_LLPATH ";" LUA_LLDIR "?.lua;" LUA_LLDIR "?/init.lua" | ||
| 55 | #define LUA_LCPATH1 ";" LUA_LCDIR "?.so" | ||
| 56 | #define LUA_LCPATH2 ";" LUA_LCDIR "loadall.so" | ||
| 57 | |||
| 58 | #define LUA_PATH_DEFAULT "./?.lua" LUA_JPATH LUA_LLPATH LUA_RLPATH | ||
| 59 | #define LUA_CPATH_DEFAULT "./?.so" LUA_LCPATH1 LUA_RCPATH LUA_LCPATH2 | ||
| 46 | #endif | 60 | #endif |
| 47 | 61 | ||
| 48 | /* Environment variable names for path overrides and initialization code. */ | 62 | /* Environment variable names for path overrides and initialization code. */ |
