summarylogtreecommitdiffstats
path: root/FindLua.cmake.patch
blob: 90fc58d035504983035d423262daa2fa92169db5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
--- lsyncd-release-2.1.6/cmake/FindLua.cmake	2015-10-15 08:29:47.000000000 +0200
+++ ../lsyncd-release-2.1.6/cmake/FindLua.cmake	2016-02-11 12:57:45.838387588 +0100
@@ -32,21 +32,23 @@
 # Otherwise the module will search for any available Lua implementation
 
 # Always search for non-versioned lua first (recommended)
-SET(_POSSIBLE_LUA_INCLUDE include include/lua)
-SET(_POSSIBLE_LUA_EXECUTABLE lua)
-SET(_POSSIBLE_LUA_LIBRARY lua)
+SET(_POSSIBLE_LUA_INCLUDE)
+SET(_POSSIBLE_LUA_EXECUTABLE)
+SET(_POSSIBLE_LUA_COMPILER)
+SET(_POSSIBLE_LUA_LIBRARY)
 
 # Determine possible naming suffixes (there is no standard for this)
 IF(Lua_FIND_VERSION_MAJOR AND Lua_FIND_VERSION_MINOR)
   SET(_POSSIBLE_SUFFIXES "${Lua_FIND_VERSION_MAJOR}${Lua_FIND_VERSION_MINOR}" "${Lua_FIND_VERSION_MAJOR}.${Lua_FIND_VERSION_MINOR}" "-${Lua_FIND_VERSION_MAJOR}.${Lua_FIND_VERSION_MINOR}")
 ELSE(Lua_FIND_VERSION_MAJOR AND Lua_FIND_VERSION_MINOR)
-  SET(_POSSIBLE_SUFFIXES "52" "5.2" "-5.2" "51" "5.1" "-5.1")
+  SET(_POSSIBLE_SUFFIXES "52" "5.2" "-5.2")
 ENDIF(Lua_FIND_VERSION_MAJOR AND Lua_FIND_VERSION_MINOR)
 
 # Set up possible search names and locations
 FOREACH(_SUFFIX ${_POSSIBLE_SUFFIXES})
   LIST(APPEND _POSSIBLE_LUA_INCLUDE "include/lua${_SUFFIX}")
   LIST(APPEND _POSSIBLE_LUA_EXECUTABLE "lua${_SUFFIX}")
+  LIST(APPEND _POSSIBLE_LUA_COMPILER "luac${_SUFFIX}")
   LIST(APPEND _POSSIBLE_LUA_LIBRARY "lua${_SUFFIX}")
 ENDFOREACH(_SUFFIX)
 
@@ -55,11 +57,16 @@
   NAMES ${_POSSIBLE_LUA_EXECUTABLE}
 )
 
+FIND_PROGRAM(LUA_COMPILER
+  NAMES ${_POSSIBLE_LUA_COMPILER}
+)
+
 # Find the lua header
 FIND_PATH(LUA_INCLUDE_DIR lua.h
   HINTS
   $ENV{LUA_DIR}
   PATH_SUFFIXES ${_POSSIBLE_LUA_INCLUDE}
+  NO_DEFAULT_PATH
   PATHS
   ~/Library/Frameworks
   /Library/Frameworks
@@ -114,5 +121,5 @@
                                   REQUIRED_VARS LUA_LIBRARIES LUA_INCLUDE_DIR
                                   VERSION_VAR LUA_VERSION_STRING)
 
-MARK_AS_ADVANCED(LUA_INCLUDE_DIR LUA_LIBRARIES LUA_LIBRARY LUA_MATH_LIBRARY LUA_EXECUTABLE)
+MARK_AS_ADVANCED(LUA_INCLUDE_DIR LUA_LIBRARIES LUA_LIBRARY LUA_MATH_LIBRARY LUA_EXECUTABLE LUA_COMPLIER)