Browse Source

lua 5.1.5: Add CMakeLists.txt.

rude 12 years ago
parent
commit
a4726401c6
1 changed files with 50 additions and 0 deletions
  1. 50 0
      libs/lua-5.1.5/CMakeLists.txt

+ 50 - 0
libs/lua-5.1.5/CMakeLists.txt

@@ -0,0 +1,50 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(lua51)
+
+OPTION(LUA_BUILD_SHARED "Build shared library" TRUE)
+OPTION(LUA_BUILD_STATIC "Build static library" TRUE)
+
+set(LUA_SRC
+	src/lapi.c
+	src/lauxlib.c
+	src/lbaselib.c
+	src/lcode.c
+	src/ldblib.c
+	src/ldebug.c
+	src/ldo.c
+	src/ldump.c
+	src/lfunc.c
+	src/lgc.c
+	src/linit.c
+	src/liolib.c
+	src/llex.c
+	src/lmathlib.c
+	src/lmem.c
+	src/loadlib.c
+	src/lobject.c
+	src/lopcodes.c
+	src/loslib.c
+	src/lparser.c
+	src/lstate.c
+	src/lstring.c
+	src/lstrlib.c
+	src/ltable.c
+	src/ltablib.c
+	src/ltm.c
+	src/lundump.c
+	src/lvm.c
+	src/lzio.c
+	src/print.c
+)
+
+if (LUA_BUILD_STATIC)
+	add_library(lua51-static STATIC ${LUA_SRC})
+	target_include_directories(lua51-static PUBLIC src)
+endif()
+
+if (LUA_BUILD_SHARED)
+	add_library(lua51 SHARED ${LUA_SRC})
+	target_include_directories(lua51 PUBLIC src)
+	set_property(TARGET lua51 PROPERTY COMPILE_DEFINITIONS LUA_BUILD_AS_DLL=1)
+endif()