diff --git a/CMakeLists.txt b/CMakeLists.txt index d19014e3..21d30d29 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,7 @@ project(ldep) set(DEP_ZLIB_VER "1.2.8") set(DEP_PHYSFS_VER "2.0.3") +set(DEP_LUA51_VER "5.1.5") set(ZLIB_FOUND TRUE) set(ZLIB_LIBRARY zlibstatic) @@ -16,6 +17,7 @@ set(ZLIB_INCLUDE_DIR .) add_subdirectory("libs/zlib-${DEP_ZLIB_VER}" ${CMAKE_BINARY_DIR}/zlib) add_subdirectory("libs/physfs-${DEP_PHYSFS_VER}" ${CMAKE_BINARY_DIR}/physfs) +add_subdirectory("libs/lua-${DEP_LUA51_VER}" ${CMAKE_BINARY_DIR}/lua51) add_executable(ldeptest src/test.cpp) -target_link_libraries(ldeptest zlibstatic physfs-static) +target_link_libraries(ldeptest zlibstatic physfs-static lua51-static) diff --git a/src/test.cpp b/src/test.cpp index ecbeb3fd..f251df4e 100644 --- a/src/test.cpp +++ b/src/test.cpp @@ -7,6 +7,10 @@ #include #include +extern "C" { +# include "lua.h" +} + typedef std::stringstream strs; typedef std::function vfunc; @@ -40,9 +44,21 @@ int main(int argc, const char **argv) return "PhysicsFS"; }; + vfunc lua = [](strs &c, strs &l) + { + std::string compiled = LUA_RELEASE; + + compiled = compiled.substr(4); + + c << compiled; + l << "N/A"; + return "Lua"; + }; + std::vector funcs; funcs.push_back(zlib); funcs.push_back(physfs); + funcs.push_back(lua); for (size_t i = 0; i < funcs.size(); ++i) {