You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw-tes3mp/cmake/FindLua.cmake

71 lines
1.6 KiB
CMake

# - Try to find Lua
# Once done this will define
#
# Lua_FOUND - system has Lua
# Lua_INCLUDES - the Lua include directory
# Lua_LIBRARY - Link these to use Lua
FIND_LIBRARY (Lua_LIBRARY_RELEASE NAMES lua5.1
PATHS
ENV LD_LIBRARY_PATH
ENV LIBRARY_PATH
/usr/lib64
/usr/lib
/usr/local/lib64
/usr/local/lib
/opt/local/lib
$ENV{Lua_ROOT}/lib
)
FIND_LIBRARY (Lua_LIBRARY_DEBUG NAMES lua5.1
PATHS
ENV LD_LIBRARY_PATH
ENV LIBRARY_PATH
/usr/lib64
/usr/lib
/usr/local/lib64
/usr/local/lib
/opt/local/lib
$ENV{Lua_ROOT}/lib
)
FIND_PATH (Lua_INCLUDES lua5.1/lua.h
ENV CPATH
/usr/include
/usr/local/include
/opt/local/include
$ENV{Lua_ROOT}/include
)
IF(Lua_INCLUDES AND Lua_LIBRARY_RELEASE)
SET(Lua_FOUND TRUE)
ENDIF(Lua_INCLUDES AND Lua_LIBRARY_RELEASE)
IF(NOT Lua_LIBRARY_DEBUG)
SET(Lua_LIBRARY_DEBUG ${Lua_LIBRARY_RELEASE})
ENDIF()
IF(Lua_FOUND)
SET(Lua_INCLUDES ${Lua_INCLUDES})
find_package(ZLIB REQUIRED)
IF (CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE)
SET(Lua_LIBRARY optimized ${Lua_LIBRARY_RELEASE} debug ${Lua_LIBRARY_DEBUG} ${ZLIB_LIBRARIES})
ELSE()
# if there are no configuration types and CMAKE_BUILD_TYPE has no value
# then just use the release libraries
SET(Lua_LIBRARY ${Lua_LIBRARY_RELEASE} ${ZLIB_LIBRARIES})
ENDIF()
IF(NOT Lua_FIND_QUIETLY)
MESSAGE(STATUS "Found Lua: ${Lua_LIBRARIES}")
ENDIF(NOT Lua_FIND_QUIETLY)
ELSE(Lua_FOUND)
IF(Lua_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find Lua")
ENDIF(Lua_FIND_REQUIRED)
ENDIF(Lua_FOUND)