openbsd-ports/devel/cmake/patches/patch-Modules_FindLua_cmake
dcoppa 7f3e75a1ad Update to cmake-3.1.0
Bulk build by landry@
KDE-related fixes by zhuk@
2014-12-31 11:06:02 +00:00

57 lines
1.4 KiB
Plaintext

$OpenBSD: patch-Modules_FindLua_cmake,v 1.3 2014/12/31 11:06:02 dcoppa Exp $
--- Modules/FindLua.cmake.orig Mon Dec 15 14:07:43 2014
+++ Modules/FindLua.cmake Thu Dec 18 05:37:11 2014
@@ -50,9 +50,16 @@
unset(_lua_include_subdirs)
unset(_lua_library_names)
+set(MODLUA_VERSION $ENV{MODLUA_VERSION})
+set(MODLUA_INCL_DIR $ENV{MODLUA_INCL_DIR})
+
# this is a function only to have all the variables inside go away automatically
function(set_lua_version_vars)
- set(LUA_VERSIONS5 5.3 5.2 5.1 5.0)
+ if(MODLUA_VERSION)
+ set(LUA_VERSIONS5 ${MODLUA_VERSION})
+ else()
+ set(LUA_VERSIONS5 5.3 5.2 5.1 5.0)
+ endif()
if (Lua_FIND_VERSION_EXACT)
if (Lua_FIND_VERSION_COUNT GREATER 1)
@@ -96,18 +103,22 @@ endfunction(set_lua_version_vars)
set_lua_version_vars()
-find_path(LUA_INCLUDE_DIR lua.h
- HINTS
- ENV LUA_DIR
- PATH_SUFFIXES ${_lua_include_subdirs} include/lua include
- PATHS
- ~/Library/Frameworks
- /Library/Frameworks
- /sw # Fink
- /opt/local # DarwinPorts
- /opt/csw # Blastwave
- /opt
-)
+if(MODLUA_INCL_DIR)
+ set(LUA_INCLUDE_DIR "${MODLUA_INCL_DIR}")
+else()
+ find_path(LUA_INCLUDE_DIR lua.h
+ HINTS
+ ENV LUA_DIR
+ PATH_SUFFIXES ${_lua_include_subdirs} include/lua include
+ PATHS
+ ~/Library/Frameworks
+ /Library/Frameworks
+ /sw # Fink
+ /opt/local # DarwinPorts
+ /opt/csw # Blastwave
+ /opt
+ )
+endif()
unset(_lua_include_subdirs)
find_library(LUA_LIBRARY