diff options
author | chai <chaifix@163.com> | 2018-12-06 00:32:34 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-12-06 00:32:34 +0800 |
commit | f065d7884d353c3545535850e4e8bdf8e10025ca (patch) | |
tree | c15b9be3dd739ad9f850d07de9725e574eeef091 /libs/lua-5.1.5/CMakeLists.txt | |
parent | 985e0a5761d0a7c542e084b2e3ed865965fefed6 (diff) |
*初始化
Diffstat (limited to 'libs/lua-5.1.5/CMakeLists.txt')
-rw-r--r-- | libs/lua-5.1.5/CMakeLists.txt | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/libs/lua-5.1.5/CMakeLists.txt b/libs/lua-5.1.5/CMakeLists.txt new file mode 100644 index 0000000..01bf1d5 --- /dev/null +++ b/libs/lua-5.1.5/CMakeLists.txt @@ -0,0 +1,53 @@ +cmake_minimum_required(VERSION 2.8) + +project(lua51) + +option(LUA_BUILD_SHARED "Build shared library" ON) +option(LUA_BUILD_STATIC "Build static library" OFF) + +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) + if(MSVC) + set_property(TARGET lua51 PROPERTY COMPILE_DEFINITIONS LUA_BUILD_AS_DLL=1) + endif() + install(TARGETS lua51 RUNTIME DESTINATION . LIBRARY DESTINATION .) +endif() |