8fdc7e58b0917b08e7aff9209f262d509cefc35b
[oweals/minetest.git] / src / lua / src / CMakeLists.txt
1
2 # Lua core source files.
3 set(LUA_CORE_SRC
4         lapi.c
5         lauxlib.c
6         lbaselib.c
7         lcode.c
8         ldblib.c
9         ldebug.c
10         ldo.c
11         ldump.c
12         lfunc.c
13         lgc.c
14         linit.c
15         liolib.c
16         llex.c
17         lmathlib.c
18         lmem.c
19         loadlib.c
20         lobject.c
21         lopcodes.c
22         loslib.c
23         lparser.c
24         lstate.c
25         lstring.c
26         lstrlib.c
27         ltable.c
28         ltablib.c
29         ltm.c
30         lundump.c
31         lvm.c
32         lzio.c
33 )
34 set(LUA_LIB_HEADERS
35         lua.h
36         lualib.h
37         lauxlib.h
38         luaconf.h
39 )
40
41 include_directories(${CMAKE_CURRENT_SOURCE_DIR}
42                                 ${CMAKE_CURRENT_BINARY_DIR})
43
44 #
45 # Lua library.
46 #
47 add_library(lua STATIC ${LUA_CORE_SRC})
48 target_link_libraries(lua ${LIBS})
49 set(LUA_STATIC_LIB lua)
50 set(LUA_LIBS lua)
51
52 set_target_properties(${LUA_LIBS} PROPERTIES
53         VERSION ${LUA_VERSION}
54         SOVERSION ${LUA_SOVERSION}
55         CLEAN_DIRECT_OUTPUT 1
56 )
57
58 # Install library
59 #install(TARGETS ${LUA_LIBS}
60 #                               RUNTIME DESTINATION bin
61 #                               LIBRARY DESTINATION lib
62 #                               ARCHIVE DESTINATION lib)
63