456 lines
10 KiB
Plaintext
456 lines
10 KiB
Plaintext
{
|
|
|
|
SubDir LUAPLUS Src LuaPlus ;
|
|
|
|
rule LuaSharedLibrary TARGET : LUA_SOURCES : OUTPUT_NAME {
|
|
ActiveTarget $(TARGET) ;
|
|
|
|
SourceGroup : $(TARGET) : $(LUA_SOURCES) ;
|
|
SourceGroup : LuaPlus : $(LUAPLUS_SRCS) ;
|
|
|
|
C.IncludeDirectories : $(TARGET)/src ;
|
|
C.InstallNamePath : @rpath ;
|
|
|
|
C.Defines : LUA_OPNAMES ;
|
|
if $(NT) {
|
|
C.Defines : LUA_BUILD_AS_DLL ;
|
|
}
|
|
|
|
if $(MSVCNT) {
|
|
if $(PLATFORM) = win32 {
|
|
C.CFlags : /arch:SSE2 ;
|
|
C.C++Flags : /arch:SSE2 ;
|
|
C.Defines : __SSE2__ ;
|
|
}
|
|
C.OutputName : $(OUTPUT_NAME) ;
|
|
} else if $(UNIX) {
|
|
if ! $(OS) in FREEBSD {
|
|
C.LinkPrebuiltLibraries : dl ;
|
|
}
|
|
if ! $(OS) in MACOS MACOSX {
|
|
C.LinkFlags : -Wl,-soname,lib$(OUTPUT_NAME).so ;
|
|
}
|
|
C.OutputName : lib$(OUTPUT_NAME) ;
|
|
}
|
|
|
|
LuaPlusFixUpTarget $(TARGET) ;
|
|
|
|
if $(CONFIG) = debug {
|
|
C.OutputPostfix : _debug ;
|
|
}
|
|
|
|
C.Library : $(LUA_SOURCES) $(LUAPLUS_SRCS) : shared ;
|
|
|
|
}
|
|
|
|
local LUAPLUS_SRCS =
|
|
LuaAutoBlock.h
|
|
LuaCall.h
|
|
LuaCall.inl
|
|
LuaFunction.h
|
|
LuaHelper.h
|
|
LuaHelper_Object.h
|
|
LuaHelper_StackObject.h
|
|
LuaLink.h
|
|
LuaObject.h
|
|
LuaObject.inl
|
|
LuaPlus.cpp
|
|
LuaPlus.h
|
|
LuaPlusAddons.c
|
|
LuaPlusCD.h
|
|
LuaPlusConfig.h
|
|
LuaPlusInternal.h
|
|
LuaStackObject.h
|
|
LuaStackObject.inl
|
|
LuaStackTableIterator.h
|
|
LuaStackTableIterator.inl
|
|
LuaState.h
|
|
LuaState.inl
|
|
LuaStateOutFile.h
|
|
LuaStateOutString.h
|
|
LuaState_DumpObject.cpp
|
|
LuaTableIterator.h
|
|
;
|
|
|
|
###############################################################################
|
|
local LUA51_SRCS =
|
|
lua51/src/lapi.c
|
|
lua51/src/lapi.h
|
|
lua51/src/lauxlib.c
|
|
lua51/src/lauxlib.h
|
|
lua51/src/lbaselib.c
|
|
lua51/src/lcode.c
|
|
lua51/src/lcode.h
|
|
lua51/src/ldblib.c
|
|
lua51/src/ldebug.c
|
|
lua51/src/ldebug.h
|
|
lua51/src/ldo.c
|
|
lua51/src/ldo.h
|
|
lua51/src/ldump.c
|
|
lua51/src/lfunc.c
|
|
lua51/src/lfunc.h
|
|
lua51/src/lgc.c
|
|
lua51/src/lgc.h
|
|
lua51/src/linit.c
|
|
lua51/src/liolib.c
|
|
lua51/src/llex.c
|
|
lua51/src/llex.h
|
|
lua51/src/llimits.h
|
|
lua51/src/lmathlib.c
|
|
lua51/src/lmem.c
|
|
lua51/src/lmem.h
|
|
lua51/src/loadlib.c
|
|
lua51/src/lobject.c
|
|
lua51/src/lobject.h
|
|
lua51/src/lopcodes.c
|
|
lua51/src/lopcodes.h
|
|
lua51/src/loslib.c
|
|
lua51/src/lparser.c
|
|
lua51/src/lparser.h
|
|
lua51/src/lstate.c
|
|
lua51/src/lstate.h
|
|
lua51/src/lstring.c
|
|
lua51/src/lstring.h
|
|
lua51/src/lstrlib.c
|
|
lua51/src/ltable.c
|
|
lua51/src/ltable.h
|
|
lua51/src/ltablib.c
|
|
lua51/src/ltm.c
|
|
lua51/src/ltm.h
|
|
lua51/src/lua.h
|
|
lua51/src/luaconf.h
|
|
lua51/src/lualib.h
|
|
lua51/src/lundump.c
|
|
lua51/src/lundump.h
|
|
lua51/src/lvm.c
|
|
lua51/src/lvm.h
|
|
lua51/src/lzio.c
|
|
lua51/src/lzio.h
|
|
lua51/src/print.c
|
|
;
|
|
|
|
LuaSharedLibrary lua51 : $(LUA51_SRCS) : lua51 ;
|
|
|
|
###############################################################################
|
|
local LUA51_LUAPLUS_SRCS =
|
|
lua51-luaplus/src/lapi.c
|
|
lua51-luaplus/src/lapi.h
|
|
lua51-luaplus/src/lauxlib.c
|
|
lua51-luaplus/src/lauxlib.h
|
|
lua51-luaplus/src/lbaselib.c
|
|
lua51-luaplus/src/lcode.c
|
|
lua51-luaplus/src/lcode.h
|
|
lua51-luaplus/src/ldblib.c
|
|
lua51-luaplus/src/ldebug.c
|
|
lua51-luaplus/src/ldebug.h
|
|
lua51-luaplus/src/ldo.c
|
|
lua51-luaplus/src/ldo.h
|
|
lua51-luaplus/src/ldump.c
|
|
lua51-luaplus/src/lfunc.c
|
|
lua51-luaplus/src/lfunc.h
|
|
lua51-luaplus/src/lgc.c
|
|
lua51-luaplus/src/lgc.h
|
|
lua51-luaplus/src/linit.c
|
|
lua51-luaplus/src/liolib.c
|
|
lua51-luaplus/src/llex.c
|
|
lua51-luaplus/src/llex.h
|
|
lua51-luaplus/src/llimits.h
|
|
lua51-luaplus/src/lmathlib.c
|
|
lua51-luaplus/src/lmem.c
|
|
lua51-luaplus/src/lmem.h
|
|
lua51-luaplus/src/loadlib.c
|
|
lua51-luaplus/src/lobject.c
|
|
lua51-luaplus/src/lobject.h
|
|
lua51-luaplus/src/lopcodes.c
|
|
lua51-luaplus/src/lopcodes.h
|
|
lua51-luaplus/src/loslib.c
|
|
lua51-luaplus/src/lparser.c
|
|
lua51-luaplus/src/lparser.h
|
|
lua51-luaplus/src/lstate.c
|
|
lua51-luaplus/src/lstate.h
|
|
lua51-luaplus/src/lstring.c
|
|
lua51-luaplus/src/lstring.h
|
|
lua51-luaplus/src/lstrlib.c
|
|
lua51-luaplus/src/ltable.c
|
|
lua51-luaplus/src/ltable.h
|
|
lua51-luaplus/src/ltablib.c
|
|
lua51-luaplus/src/ltm.c
|
|
lua51-luaplus/src/ltm.h
|
|
lua51-luaplus/src/lua.h
|
|
lua51-luaplus/src/luaconf.h
|
|
lua51-luaplus/src/lualib.h
|
|
lua51-luaplus/src/lundump.c
|
|
lua51-luaplus/src/lundump.h
|
|
lua51-luaplus/src/lvm.c
|
|
lua51-luaplus/src/lvm.h
|
|
lua51-luaplus/src/lzio.c
|
|
lua51-luaplus/src/lzio.h
|
|
lua51-luaplus/src/print.c
|
|
;
|
|
|
|
LuaSharedLibrary lua51-luaplus : $(LUA51_LUAPLUS_SRCS) : lua51 ;
|
|
|
|
##################################################################
|
|
local LUA52_SRCS =
|
|
lua52/src/lapi.c
|
|
lua52/src/lapi.h
|
|
lua52/src/lauxlib.c
|
|
lua52/src/lauxlib.h
|
|
lua52/src/lbaselib.c
|
|
lua52/src/lbitlib.c
|
|
lua52/src/lcode.c
|
|
lua52/src/lcode.h
|
|
lua52/src/lcorolib.c
|
|
lua52/src/lctype.c
|
|
lua52/src/lctype.h
|
|
lua52/src/ldblib.c
|
|
lua52/src/ldebug.c
|
|
lua52/src/ldebug.h
|
|
lua52/src/ldo.c
|
|
lua52/src/ldo.h
|
|
lua52/src/ldump.c
|
|
lua52/src/lfunc.c
|
|
lua52/src/lfunc.h
|
|
lua52/src/lgc.c
|
|
lua52/src/lgc.h
|
|
lua52/src/linit.c
|
|
lua52/src/liolib.c
|
|
lua52/src/llex.c
|
|
lua52/src/llex.h
|
|
lua52/src/llimits.h
|
|
lua52/src/lmathlib.c
|
|
lua52/src/lmem.c
|
|
lua52/src/lmem.h
|
|
lua52/src/loadlib.c
|
|
lua52/src/lobject.c
|
|
lua52/src/lobject.h
|
|
lua52/src/lopcodes.c
|
|
lua52/src/lopcodes.h
|
|
lua52/src/loslib.c
|
|
lua52/src/lparser.c
|
|
lua52/src/lparser.h
|
|
lua52/src/lstate.c
|
|
lua52/src/lstate.h
|
|
lua52/src/lstring.c
|
|
lua52/src/lstring.h
|
|
lua52/src/lstrlib.c
|
|
lua52/src/ltable.c
|
|
lua52/src/ltable.h
|
|
lua52/src/ltablib.c
|
|
lua52/src/ltm.c
|
|
lua52/src/ltm.h
|
|
#lua52/src/lua.c
|
|
lua52/src/lua.h
|
|
lua52/src/lua.hpp
|
|
#lua52/src/luac.c
|
|
lua52/src/luaconf.h
|
|
lua52/src/lualib.h
|
|
lua52/src/lundump.c
|
|
lua52/src/lundump.h
|
|
lua52/src/lvm.c
|
|
lua52/src/lvm.h
|
|
lua52/src/lzio.c
|
|
lua52/src/lzio.h
|
|
;
|
|
|
|
LuaSharedLibrary lua52 : $(LUA52_SRCS) : lua52 ;
|
|
|
|
##################################################################
|
|
local LUA52_LUAPLUS_SRCS =
|
|
lua52-luaplus/src/lapi.c
|
|
lua52-luaplus/src/lapi.h
|
|
lua52-luaplus/src/lauxlib.c
|
|
lua52-luaplus/src/lauxlib.h
|
|
lua52-luaplus/src/lbaselib.c
|
|
lua52-luaplus/src/lbitlib.c
|
|
lua52-luaplus/src/lcode.c
|
|
lua52-luaplus/src/lcode.h
|
|
lua52-luaplus/src/lcorolib.c
|
|
lua52-luaplus/src/lctype.c
|
|
lua52-luaplus/src/lctype.h
|
|
lua52-luaplus/src/ldblib.c
|
|
lua52-luaplus/src/ldebug.c
|
|
lua52-luaplus/src/ldebug.h
|
|
lua52-luaplus/src/ldo.c
|
|
lua52-luaplus/src/ldo.h
|
|
lua52-luaplus/src/ldump.c
|
|
lua52-luaplus/src/lfunc.c
|
|
lua52-luaplus/src/lfunc.h
|
|
lua52-luaplus/src/lgc.c
|
|
lua52-luaplus/src/lgc.h
|
|
lua52-luaplus/src/linit.c
|
|
lua52-luaplus/src/liolib.c
|
|
lua52-luaplus/src/llex.c
|
|
lua52-luaplus/src/llex.h
|
|
lua52-luaplus/src/llimits.h
|
|
lua52-luaplus/src/lmathlib.c
|
|
lua52-luaplus/src/lmem.c
|
|
lua52-luaplus/src/lmem.h
|
|
lua52-luaplus/src/loadlib.c
|
|
lua52-luaplus/src/lobject.c
|
|
lua52-luaplus/src/lobject.h
|
|
lua52-luaplus/src/lopcodes.c
|
|
lua52-luaplus/src/lopcodes.h
|
|
lua52-luaplus/src/loslib.c
|
|
lua52-luaplus/src/lparser.c
|
|
lua52-luaplus/src/lparser.h
|
|
lua52-luaplus/src/lstate.c
|
|
lua52-luaplus/src/lstate.h
|
|
lua52-luaplus/src/lstring.c
|
|
lua52-luaplus/src/lstring.h
|
|
lua52-luaplus/src/lstrlib.c
|
|
lua52-luaplus/src/ltable.c
|
|
lua52-luaplus/src/ltable.h
|
|
lua52-luaplus/src/ltablib.c
|
|
lua52-luaplus/src/ltm.c
|
|
lua52-luaplus/src/ltm.h
|
|
#lua52-luaplus/src/lua.c
|
|
lua52-luaplus/src/lua.h
|
|
lua52-luaplus/src/lua.hpp
|
|
#lua52-luaplus/src/luac.c
|
|
lua52-luaplus/src/luaconf.h
|
|
lua52-luaplus/src/lualib.h
|
|
lua52-luaplus/src/lundump.c
|
|
lua52-luaplus/src/lundump.h
|
|
lua52-luaplus/src/lvm.c
|
|
lua52-luaplus/src/lvm.h
|
|
lua52-luaplus/src/lzio.c
|
|
lua52-luaplus/src/lzio.h
|
|
;
|
|
|
|
LuaSharedLibrary lua52-luaplus : $(LUA52_LUAPLUS_SRCS) : lua52 ;
|
|
|
|
##################################################################
|
|
local LUA53_SRCS =
|
|
lua53/src/lapi.c
|
|
lua53/src/lapi.h
|
|
lua53/src/lauxlib.c
|
|
lua53/src/lauxlib.h
|
|
lua53/src/lbaselib.c
|
|
lua53/src/lbitlib.c
|
|
lua53/src/lcode.c
|
|
lua53/src/lcode.h
|
|
lua53/src/lcorolib.c
|
|
lua53/src/lctype.c
|
|
lua53/src/lctype.h
|
|
lua53/src/ldblib.c
|
|
lua53/src/ldebug.c
|
|
lua53/src/ldebug.h
|
|
lua53/src/ldo.c
|
|
lua53/src/ldo.h
|
|
lua53/src/ldump.c
|
|
lua53/src/lfunc.c
|
|
lua53/src/lfunc.h
|
|
lua53/src/lgc.c
|
|
lua53/src/lgc.h
|
|
lua53/src/linit.c
|
|
lua53/src/liolib.c
|
|
lua53/src/llex.c
|
|
lua53/src/llex.h
|
|
lua53/src/llimits.h
|
|
lua53/src/lmathlib.c
|
|
lua53/src/lmem.c
|
|
lua53/src/lmem.h
|
|
lua53/src/loadlib.c
|
|
lua53/src/lobject.c
|
|
lua53/src/lobject.h
|
|
lua53/src/lopcodes.c
|
|
lua53/src/lopcodes.h
|
|
lua53/src/loslib.c
|
|
lua53/src/lparser.c
|
|
lua53/src/lparser.h
|
|
lua53/src/lstate.c
|
|
lua53/src/lstate.h
|
|
lua53/src/lstring.c
|
|
lua53/src/lstring.h
|
|
lua53/src/lstrlib.c
|
|
lua53/src/ltable.c
|
|
lua53/src/ltable.h
|
|
lua53/src/ltablib.c
|
|
lua53/src/ltm.c
|
|
lua53/src/ltm.h
|
|
#lua53/src/lua.c
|
|
lua53/src/lua.h
|
|
lua53/src/lua.hpp
|
|
#lua53/src/luac.c
|
|
lua53/src/luaconf.h
|
|
lua53/src/lualib.h
|
|
lua53/src/lundump.c
|
|
lua53/src/lundump.h
|
|
lua53/src/lutf8lib.c
|
|
lua53/src/lvm.c
|
|
lua53/src/lvm.h
|
|
lua53/src/lzio.c
|
|
lua53/src/lzio.h
|
|
;
|
|
|
|
LuaSharedLibrary lua53 : $(LUA53_SRCS) : lua53 ;
|
|
|
|
##################################################################
|
|
local LUA53_LUAPLUS_SRCS =
|
|
lua53-luaplus/src/lapi.c
|
|
lua53-luaplus/src/lapi.h
|
|
lua53-luaplus/src/lauxlib.c
|
|
lua53-luaplus/src/lauxlib.h
|
|
lua53-luaplus/src/lbaselib.c
|
|
lua53-luaplus/src/lbitlib.c
|
|
lua53-luaplus/src/lcode.c
|
|
lua53-luaplus/src/lcode.h
|
|
lua53-luaplus/src/lcorolib.c
|
|
lua53-luaplus/src/lctype.c
|
|
lua53-luaplus/src/lctype.h
|
|
lua53-luaplus/src/ldblib.c
|
|
lua53-luaplus/src/ldebug.c
|
|
lua53-luaplus/src/ldebug.h
|
|
lua53-luaplus/src/ldo.c
|
|
lua53-luaplus/src/ldo.h
|
|
lua53-luaplus/src/ldump.c
|
|
lua53-luaplus/src/lfunc.c
|
|
lua53-luaplus/src/lfunc.h
|
|
lua53-luaplus/src/lgc.c
|
|
lua53-luaplus/src/lgc.h
|
|
lua53-luaplus/src/linit.c
|
|
lua53-luaplus/src/liolib.c
|
|
lua53-luaplus/src/llex.c
|
|
lua53-luaplus/src/llex.h
|
|
lua53-luaplus/src/llimits.h
|
|
lua53-luaplus/src/lmathlib.c
|
|
lua53-luaplus/src/lmem.c
|
|
lua53-luaplus/src/lmem.h
|
|
lua53-luaplus/src/loadlib.c
|
|
lua53-luaplus/src/lobject.c
|
|
lua53-luaplus/src/lobject.h
|
|
lua53-luaplus/src/lopcodes.c
|
|
lua53-luaplus/src/lopcodes.h
|
|
lua53-luaplus/src/loslib.c
|
|
lua53-luaplus/src/lparser.c
|
|
lua53-luaplus/src/lparser.h
|
|
lua53-luaplus/src/lstate.c
|
|
lua53-luaplus/src/lstate.h
|
|
lua53-luaplus/src/lstring.c
|
|
lua53-luaplus/src/lstring.h
|
|
lua53-luaplus/src/lstrlib.c
|
|
lua53-luaplus/src/ltable.c
|
|
lua53-luaplus/src/ltable.h
|
|
lua53-luaplus/src/ltablib.c
|
|
lua53-luaplus/src/ltm.c
|
|
lua53-luaplus/src/ltm.h
|
|
#lua53-luaplus/src/lua.c
|
|
lua53-luaplus/src/lua.h
|
|
lua53-luaplus/src/lua.hpp
|
|
#lua53-luaplus/src/luac.c
|
|
lua53-luaplus/src/luaconf.h
|
|
lua53-luaplus/src/lualib.h
|
|
lua53-luaplus/src/lundump.c
|
|
lua53-luaplus/src/lundump.h
|
|
lua53-luaplus/src/lutf8lib.c
|
|
lua53-luaplus/src/lvm.c
|
|
lua53-luaplus/src/lvm.h
|
|
lua53-luaplus/src/lzio.c
|
|
lua53-luaplus/src/lzio.h
|
|
;
|
|
|
|
LuaSharedLibrary lua53-luaplus : $(LUA53_LUAPLUS_SRCS) : lua53 ;
|
|
|
|
}
|