Some patches for lua on windows
parent
35de28e239
commit
6229269506
@ -0,0 +1,70 @@
|
||||
# - 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)
|
||||
|
Loading…
Reference in New Issue