Files
pke/thirdparty/luaplus/Src/LuaPlus/LuaPlusSharedLib.jam
2026-02-12 11:46:06 +03:00

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 ;
}