$OpenBSD: patch-cmake_FindLuaJIT_cmake,v 1.2 2017/11/20 15:44:30 rsadowski Exp $

commit 0b6f7a5721e779dc6f67bc22d5b2511d010f19da
Author: Vadim A. Misbakh-Soloviov <git@mva.name>
Date:   Wed, 15 Feb 2017 15:21:47 -0300

Fix the hardcoded include for lua backend

Currently Cantor has a hardcoded include to get lua.hpp library.
This patch fix the search to include different versions of lua
library. The hardcoded solution is no more necessary.

Index: cmake/FindLuaJIT.cmake
--- cmake/FindLuaJIT.cmake.orig
+++ cmake/FindLuaJIT.cmake
@@ -1,14 +1,13 @@
-SET (LuaJIT_FOUND FALSE)
-SET (LUAJIT_LIBRARY_NAME luajit-5.1)
-SET (LUAJIT_INCLUDE_DIRS /usr/include/luajit-2.0 /usr/local/include/luajit-2.0)
+find_package(PkgConfig)
 
-FIND_PATH    (LUAJIT_INCLUDE_DIR lua.h ${LUAJIT_INCLUDE_DIRS} )
-FIND_LIBRARY (LUAJIT_LIBRARY NAMES ${LUAJIT_LIBRARY_NAME} PATHS ${CMAKE_LIBRARY_PATH})
+pkg_check_modules(LUAJIT QUIET luajit)
 
-IF (LUAJIT_INCLUDE_DIR AND LUAJIT_LIBRARY)
-    SET (LuaJIT_FOUND TRUE)
-ENDIF (LUAJIT_INCLUDE_DIR AND LUAJIT_LIBRARY)
+find_path(LUAJIT_INCLUDE_DIR lua.hpp HINTS ${LUAJIT_INCLUDEDIR} ${LUAJIT_INCLUDE_DIRS})
+find_library(LUAJIT_LIBRARY NAMES luajit-5.1 luajit HINTS ${LUAJIT_LIBDIR} ${LUAJIT_LIBRARY_DIRS})
 
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(LuaJIT DEFAULT_MSG LUAJIT_LIBRARY LUAJIT_INCLUDE_DIR)
-MARK_AS_ADVANCED ( LUAJIT_INCLUDE_DIR LUAJIT_LIBRARY)
+set(LUAJIT_LIBRARIES ${LUAJIT_LIBRARY})
+set(LUAJIT_INCLUDE_DIRS ${LUAJIT_INCLUDE_DIR})
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(LuaJIT DEFAULT_MSG LUAJIT_LIBRARY LUAJIT_INCLUDE_DIR)
+mark_as_advanced(LUAJIT_INCLUDE_DIR LUAJIT_LIBRARY)
