forked from qt-creator/qt-creator
Lua: Add Lua and sol2 3rdparty libs to qbs build
Change-Id: I74ad19ccf9243f131539285b883bfad005377897 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
81
src/libs/3rdparty/lua/lua.qbs
vendored
Normal file
81
src/libs/3rdparty/lua/lua.qbs
vendored
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
QtcLibrary {
|
||||||
|
name: "lua546"
|
||||||
|
type: "staticlibrary"
|
||||||
|
|
||||||
|
cpp.defines: {
|
||||||
|
var defines = base;
|
||||||
|
if (qbs.targetOS.contains("windows"))
|
||||||
|
defines.push("LUA_USE_WINDOWS");
|
||||||
|
else if (qbs.targetOS.contains("macos"))
|
||||||
|
defines.push("LUA_USE_MACOSX");
|
||||||
|
else if (qbs.targetOS.contains("linux"))
|
||||||
|
defines.push("LUA_USE_LINUX");
|
||||||
|
return defines;
|
||||||
|
}
|
||||||
|
|
||||||
|
Group {
|
||||||
|
name: "Sources"
|
||||||
|
prefix: "src/"
|
||||||
|
|
||||||
|
files: [
|
||||||
|
"lapi.c",
|
||||||
|
"lapi.h",
|
||||||
|
"lauxlib.c",
|
||||||
|
"lauxlib.h",
|
||||||
|
"lbaselib.c",
|
||||||
|
"lcode.c",
|
||||||
|
"lcode.h",
|
||||||
|
"lcorolib.c",
|
||||||
|
"lctype.c",
|
||||||
|
"lctype.h",
|
||||||
|
"ldblib.c",
|
||||||
|
"ldebug.c",
|
||||||
|
"ldebug.h",
|
||||||
|
"ldo.c",
|
||||||
|
"ldo.h",
|
||||||
|
"ldump.c",
|
||||||
|
"lfunc.c",
|
||||||
|
"lfunc.h",
|
||||||
|
"lgc.c",
|
||||||
|
"lgc.h",
|
||||||
|
"linit.c",
|
||||||
|
"liolib.c",
|
||||||
|
"llex.c",
|
||||||
|
"llex.h",
|
||||||
|
"lmathlib.c",
|
||||||
|
"lmem.c",
|
||||||
|
"lmem.h",
|
||||||
|
"loadlib.c",
|
||||||
|
"lobject.c",
|
||||||
|
"lobject.h",
|
||||||
|
"lopcodes.c",
|
||||||
|
"lopcodes.h",
|
||||||
|
"loslib.c",
|
||||||
|
"lparser.c",
|
||||||
|
"lparser.h",
|
||||||
|
"lstate.c",
|
||||||
|
"lstate.h",
|
||||||
|
"lstring.c",
|
||||||
|
"lstring.h",
|
||||||
|
"lstrlib.c",
|
||||||
|
"ltable.c",
|
||||||
|
"ltable.h",
|
||||||
|
"ltablib.c",
|
||||||
|
"ltm.c",
|
||||||
|
"ltm.h",
|
||||||
|
"lua.c",
|
||||||
|
"lua.h",
|
||||||
|
"lundump.c",
|
||||||
|
"lundump.h",
|
||||||
|
"lutf8lib.c",
|
||||||
|
"lvm.c",
|
||||||
|
"lvm.h",
|
||||||
|
"lzio.c",
|
||||||
|
"lzio.h",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
Export {
|
||||||
|
cpp.includePaths: project.ide_source_tree + "/src/libs/3rdparty/lua/src"
|
||||||
|
}
|
||||||
|
}
|
||||||
17
src/libs/3rdparty/sol2/sol2.qbs
vendored
Normal file
17
src/libs/3rdparty/sol2/sol2.qbs
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
Product {
|
||||||
|
name: "sol2"
|
||||||
|
|
||||||
|
Group {
|
||||||
|
prefix: "include/"
|
||||||
|
files: [
|
||||||
|
"sol/config.hpp",
|
||||||
|
"sol/forward.hpp",
|
||||||
|
"sol/sol.hpp",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
Export {
|
||||||
|
Depends { name: "cpp" }
|
||||||
|
cpp.includePaths: project.ide_source_tree + "/src/libs/3rdparty/sol2/include"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -26,7 +26,9 @@ Project {
|
|||||||
"utils/utils.qbs",
|
"utils/utils.qbs",
|
||||||
"3rdparty/libptyqt/ptyqt.qbs",
|
"3rdparty/libptyqt/ptyqt.qbs",
|
||||||
"3rdparty/libvterm/vterm.qbs",
|
"3rdparty/libvterm/vterm.qbs",
|
||||||
|
"3rdparty/lua/lua.qbs",
|
||||||
"3rdparty/qtkeychain/qtkeychain.qbs",
|
"3rdparty/qtkeychain/qtkeychain.qbs",
|
||||||
|
"3rdparty/sol2/sol2.qbs",
|
||||||
"3rdparty/syntax-highlighting/syntax-highlighting.qbs",
|
"3rdparty/syntax-highlighting/syntax-highlighting.qbs",
|
||||||
"3rdparty/winpty/winpty.qbs",
|
"3rdparty/winpty/winpty.qbs",
|
||||||
"3rdparty/yaml-cpp/yaml-cpp.qbs",
|
"3rdparty/yaml-cpp/yaml-cpp.qbs",
|
||||||
|
|||||||
Reference in New Issue
Block a user