aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/lua/lua.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/lua/lua.qbs')
-rw-r--r--src/libs/3rdparty/lua/lua.qbs81
1 files changed, 81 insertions, 0 deletions
diff --git a/src/libs/3rdparty/lua/lua.qbs b/src/libs/3rdparty/lua/lua.qbs
new file mode 100644
index 0000000000..73d61b039c
--- /dev/null
+++ b/src/libs/3rdparty/lua/lua.qbs
@@ -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"
+ }
+}