From 8442e6d5d0bca51845307953c28110474c265d70 Mon Sep 17 00:00:00 2001 From: rude Date: Wed, 25 Sep 2013 15:10:30 +0200 Subject: [PATCH] Add libpng to the main CMakeLists.txt. --- CMakeLists.txt | 6 +++++- src/test.cpp | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 21d30d29..894b0e9a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,9 @@ project(ldep) set(DEP_ZLIB_VER "1.2.8") set(DEP_PHYSFS_VER "2.0.3") set(DEP_LUA51_VER "5.1.5") +set(DEP_LIBPNG_VER "166") + +set(SKIP_INSTALL_ALL TRUE) set(ZLIB_FOUND TRUE) set(ZLIB_LIBRARY zlibstatic) @@ -18,6 +21,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_subdirectory("libs/lpng${DEP_LIBPNG_VER}" ${CMAKE_BINARY_DIR}/lpng) add_executable(ldeptest src/test.cpp) -target_link_libraries(ldeptest zlibstatic physfs-static lua51-static) +target_link_libraries(ldeptest zlibstatic physfs-static lua51-static ${PNG_LIB_NAME_STATIC}) diff --git a/src/test.cpp b/src/test.cpp index f251df4e..da77d805 100644 --- a/src/test.cpp +++ b/src/test.cpp @@ -6,6 +6,7 @@ #include #include +#include extern "C" { # include "lua.h" @@ -55,10 +56,18 @@ int main(int argc, const char **argv) return "Lua"; }; + vfunc png = [](strs &c, strs &l) + { + c << PNG_LIBPNG_VER_STRING; + l << png_libpng_ver; + return "libpng"; + }; + std::vector funcs; funcs.push_back(zlib); funcs.push_back(physfs); funcs.push_back(lua); + funcs.push_back(png); for (size_t i = 0; i < funcs.size(); ++i) {