766cfbc
From 1b5a6fdbe6a1c9696ec85a9c774a1aea8ccf1672 Mon Sep 17 00:00:00 2001
766cfbc
From: Igor Gnatenko <i.gnatenko.brain@gmail.com>
766cfbc
Date: Tue, 27 Dec 2016 15:23:09 +0100
766cfbc
Subject: [PATCH] use pkg-config to find luajit
766cfbc
766cfbc
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
766cfbc
---
766cfbc
 cmake/Modules/FindLuaJIT.cmake | 38 +++++---------------------------------
766cfbc
 1 file changed, 5 insertions(+), 33 deletions(-)
766cfbc
766cfbc
diff --git a/cmake/Modules/FindLuaJIT.cmake b/cmake/Modules/FindLuaJIT.cmake
766cfbc
index e4335d83..f62fe8ac 100644
766cfbc
--- a/cmake/Modules/FindLuaJIT.cmake
766cfbc
+++ b/cmake/Modules/FindLuaJIT.cmake
766cfbc
@@ -6,39 +6,11 @@
766cfbc
 #
766cfbc
 # This module is similar to FindLua51.cmake except that it finds LuaJit instead.
766cfbc
 
766cfbc
-FIND_PATH(LUA_INCLUDE_DIR luajit.h
766cfbc
-	HINTS
766cfbc
-	$ENV{LUA_DIR}
766cfbc
-	PATH_SUFFIXES include/luajit-2.0 include/luajit-5_1-2.0 include
766cfbc
-	PATHS
766cfbc
-	~/Library/Frameworks
766cfbc
-	/Library/Frameworks
766cfbc
-	/sw # Fink
766cfbc
-	/opt/local # DarwinPorts
766cfbc
-	/opt/csw # Blastwave
766cfbc
-	/opt
766cfbc
-)
766cfbc
-
766cfbc
-FIND_LIBRARY(LUA_LIBRARY
766cfbc
-	NAMES luajit-5.1
766cfbc
-	HINTS
766cfbc
-	$ENV{LUA_DIR}
766cfbc
-	PATH_SUFFIXES lib64 lib
766cfbc
-	PATHS
766cfbc
-	~/Library/Frameworks
766cfbc
-	/Library/Frameworks
766cfbc
-	/sw
766cfbc
-	/opt/local
766cfbc
-	/opt/csw
766cfbc
-	/opt
766cfbc
-)
766cfbc
-
766cfbc
-IF(LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/luajit.h")
766cfbc
-	FILE(STRINGS "${LUA_INCLUDE_DIR}/luajit.h" lua_version_str REGEX "^#define[ \t]+LUA_RELEASE[ \t]+\"LuaJIT .+\"")
766cfbc
-
766cfbc
-	STRING(REGEX REPLACE "^#define[ \t]+LUA_RELEASE[ \t]+\"LuaJIT ([^\"]+)\".*" "\\1" LUA_VERSION_STRING "${lua_version_str}")
766cfbc
-	UNSET(lua_version_str)
766cfbc
-ENDIF()
766cfbc
+find_package (PkgConfig REQUIRED)
766cfbc
+pkg_check_modules (LuaJIT QUIET REQUIRED luajit)
766cfbc
+set (LUA_LIBRARY ${LuaJIT_LIBRARIES})
766cfbc
+set (LUA_INCLUDE_DIR ${LuaJIT_INCLUDE_DIRS})
766cfbc
+set (LUA_VERSION_STRING ${LuaJIT_VERSION})
766cfbc
 
766cfbc
 INCLUDE(FindPackageHandleStandardArgs)
766cfbc
 # handle the QUIETLY and REQUIRED arguments and set LUAJIT_FOUND to TRUE if
766cfbc
-- 
766cfbc
2.11.0
766cfbc