From 7b4f26a980a09825d144f7b900f6de9846112989 Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Fri, 30 Jan 2015 19:06:08 +0300
Subject: [PATCH] [cmake] don't use a too new function in lua_source() (broken
 builds).

---
 cmake/utils.cmake | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/cmake/utils.cmake b/cmake/utils.cmake
index 7ca69f6a29..95aad2eda8 100644
--- a/cmake/utils.cmake
+++ b/cmake/utils.cmake
@@ -43,7 +43,8 @@ function(lua_source varname filename)
     set (tmpfile "${CMAKE_CURRENT_BINARY_DIR}/${filename}.new.c")
     set (dstfile "${CMAKE_CURRENT_BINARY_DIR}/${filename}.c")
     get_filename_component(module ${filename} NAME_WE)
-    get_filename_component(dstdir ${dstfile} DIRECTORY)
+    get_filename_component(_name ${dstfile} NAME)
+    string(REGEX REPLACE "${_name}$" "" dstdir ${dstfile})
     if (IS_DIRECTORY ${dstdir})
     else()
         file(MAKE_DIRECTORY ${dstdir})
-- 
GitLab