Mercurial > hg > orthanc
comparison Resources/CMake/LuaConfiguration.cmake @ 382:b45bc565d82a lua-scripting
cmake for lua
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 29 Apr 2013 13:31:10 +0200 |
parents | |
children | 18fe778eeb95 |
comparison
equal
deleted
inserted
replaced
380:e6b4748c7d62 | 382:b45bc565d82a |
---|---|
1 if (STATIC_BUILD OR NOT USE_DYNAMIC_LUA) | |
2 SET(LUA_SOURCES_DIR ${CMAKE_BINARY_DIR}/lua-5.1.5) | |
3 DownloadPackage("http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/lua-5.1.5.tar.gz" "${LUA_SOURCES_DIR}" "" "") | |
4 | |
5 add_definitions( | |
6 -DLUA_COMPAT_ALL=1 # Compile a generic version of Lua | |
7 ) | |
8 | |
9 include_directories( | |
10 ${LUA_SOURCES_DIR}/src | |
11 ) | |
12 | |
13 set(LUA_SOURCES | |
14 # Core Lua | |
15 ${LUA_SOURCES_DIR}/src/lapi.c | |
16 ${LUA_SOURCES_DIR}/src/lcode.c | |
17 ${LUA_SOURCES_DIR}/src/ldebug.c | |
18 ${LUA_SOURCES_DIR}/src/ldo.c | |
19 ${LUA_SOURCES_DIR}/src/ldump.c | |
20 ${LUA_SOURCES_DIR}/src/lfunc.c | |
21 ${LUA_SOURCES_DIR}/src/lgc.c | |
22 ${LUA_SOURCES_DIR}/src/llex.c | |
23 ${LUA_SOURCES_DIR}/src/lmem.c | |
24 ${LUA_SOURCES_DIR}/src/lobject.c | |
25 ${LUA_SOURCES_DIR}/src/lopcodes.c | |
26 ${LUA_SOURCES_DIR}/src/lparser.c | |
27 ${LUA_SOURCES_DIR}/src/lstate.c | |
28 ${LUA_SOURCES_DIR}/src/lstring.c | |
29 ${LUA_SOURCES_DIR}/src/ltable.c | |
30 ${LUA_SOURCES_DIR}/src/ltm.c | |
31 ${LUA_SOURCES_DIR}/src/lundump.c | |
32 ${LUA_SOURCES_DIR}/src/lvm.c | |
33 ${LUA_SOURCES_DIR}/src/lzio.c | |
34 | |
35 # Additional modules | |
36 ${LUA_SOURCES_DIR}/src/lstrlib.c | |
37 ) | |
38 | |
39 add_library(Lua STATIC ${LUA_SOURCES}) | |
40 link_libraries(Lua) | |
41 | |
42 source_group(ThirdParty\\Lua REGULAR_EXPRESSION ${LUA_SOURCES_DIR}/.*) | |
43 | |
44 else() | |
45 CHECK_INCLUDE_FILE_CXX(lua.h HAVE_LUA_H) | |
46 if (NOT HAVE_LUA_H) | |
47 message(FATAL_ERROR "Please install the liblua-dev package") | |
48 endif() | |
49 | |
50 CHECK_LIBRARY_EXISTS(lua "lua_pcall" HAVE_LUA_LIB) | |
51 if (NOT HAVE_LUA_LIB) | |
52 message(FATAL_ERROR "Please install the liblua-dev package") | |
53 endif() | |
54 | |
55 link_libraries(lua) | |
56 endif() |