diff options
author | Chaoren Lin <aoe@google.com> | 2016-07-12 11:53:58 -0700 |
---|---|---|
committer | Chaoren Lin <chaorenl@google.com> | 2016-07-22 23:31:32 +0000 |
commit | ee96b2ec399702e23faee15863fed3ae33144fdd (patch) | |
tree | 8ad8b5881235f6e813451e8916201104d8155bd5 /share/cmake-3.6/Modules/FindLua50.cmake | |
parent | 091caafda44f7fe52a94387b2eafcf204ea909d3 (diff) | |
download | linux-x86-ee96b2ec399702e23faee15863fed3ae33144fdd.tar.gz |
Update prebuilts to CMake 3.6.0-rc2 (go/ab/3043163).ndk-r16-beta2ndk-r16-beta1ndk-r16ndk-r15-beta2ndk-r15-beta1ndk-r14-beta2ndk-r14-beta1ndk-r14ndk-r13-beta2ndk-r13ndk-release-r16ndk-r16-releasendk-r15-releasendk-r14-releasendk-r13-release
Change-Id: Ibe6715663df09f1d9ac5fcb588e12c657b2caab1
(cherry picked from commit ecf0ec027d28d2c26ce13075003dc57db20d279e)
Diffstat (limited to 'share/cmake-3.6/Modules/FindLua50.cmake')
-rw-r--r-- | share/cmake-3.6/Modules/FindLua50.cmake | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/share/cmake-3.6/Modules/FindLua50.cmake b/share/cmake-3.6/Modules/FindLua50.cmake new file mode 100644 index 0000000..666d909 --- /dev/null +++ b/share/cmake-3.6/Modules/FindLua50.cmake @@ -0,0 +1,108 @@ +#.rst: +# FindLua50 +# --------- +# +# +# +# Locate Lua library This module defines +# +# :: +# +# LUA50_FOUND, if false, do not try to link to Lua +# LUA_LIBRARIES, both lua and lualib +# LUA_INCLUDE_DIR, where to find lua.h and lualib.h (and probably lauxlib.h) +# +# +# +# Note that the expected include convention is +# +# :: +# +# #include "lua.h" +# +# and not +# +# :: +# +# #include <lua/lua.h> +# +# This is because, the lua location is not standardized and may exist in +# locations other than lua/ + +#============================================================================= +# Copyright 2007-2009 Kitware, Inc. +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distribute this file outside of CMake, substitute the full +# License text for the above reference.) + +find_path(LUA_INCLUDE_DIR lua.h + HINTS + ENV LUA_DIR + PATH_SUFFIXES include/lua50 include/lua5.0 include/lua5 include/lua include + PATHS + ~/Library/Frameworks + /Library/Frameworks + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt +) + +find_library(LUA_LIBRARY_lua + NAMES lua50 lua5.0 lua-5.0 lua5 lua + HINTS + ENV LUA_DIR + PATH_SUFFIXES lib + PATHS + ~/Library/Frameworks + /Library/Frameworks + /sw + /opt/local + /opt/csw + /opt +) + +# In an OS X framework, lualib is usually included as part of the framework +# (like GLU in OpenGL.framework) +if(${LUA_LIBRARY_lua} MATCHES "framework") + set( LUA_LIBRARIES "${LUA_LIBRARY_lua}" CACHE STRING "Lua framework") +else() + find_library(LUA_LIBRARY_lualib + NAMES lualib50 lualib5.0 lualib5 lualib + HINTS + ENV LUALIB_DIR + ENV LUA_DIR + PATH_SUFFIXES lib + PATHS + /sw + /opt/local + /opt/csw + /opt + ) + if(LUA_LIBRARY_lualib AND LUA_LIBRARY_lua) + # include the math library for Unix + if(UNIX AND NOT APPLE) + find_library(MATH_LIBRARY_FOR_LUA m) + set( LUA_LIBRARIES "${LUA_LIBRARY_lualib};${LUA_LIBRARY_lua};${MATH_LIBRARY_FOR_LUA}" CACHE STRING "This is the concatentation of lua and lualib libraries") + # For Windows and Mac, don't need to explicitly include the math library + else() + set( LUA_LIBRARIES "${LUA_LIBRARY_lualib};${LUA_LIBRARY_lua}" CACHE STRING "This is the concatentation of lua and lualib libraries") + endif() + endif() +endif() + + +include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) +# handle the QUIETLY and REQUIRED arguments and set LUA_FOUND to TRUE if +# all listed variables are TRUE +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Lua50 DEFAULT_MSG LUA_LIBRARIES LUA_INCLUDE_DIR) + +mark_as_advanced(LUA_INCLUDE_DIR LUA_LIBRARIES) + |