Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/script/cmake/FindLua.cmake @ 954

Last change on this file since 954 was 954, checked in by bknecht, 16 years ago

lua linking works now (v 5.1 and 5.0). not tested on tardis and will not work on windows

File size: 1.5 KB
Line 
1# Find Lua includes and library
2#
3# This module defines
4#  Lua_INCLUDE_DIR
5#  Lua_LIBRARIES, the libraries to link against to use Lua.
6#  Lua_LIB_DIR, the location of the libraries
7#  Lua_FOUND, If false, do not try to use Lua
8#
9# Copyright © 2007, Matt Williams
10#
11# Redistribution and use is allowed according to the terms of the BSD license.
12
13IF (Lua_LIBRARIES AND Lua_INCLUDE_DIR)
14    SET(Lua_FIND_QUIETLY TRUE) # Already in cache, be silent
15ENDIF (Lua_LIBRARIES AND Lua_INCLUDE_DIR)
16
17FIND_PATH(Lua_INCLUDE_DIR lua.h
18        /usr/include/lua5.1
19        /usr/local/include/lua5.1)
20
21FIND_LIBRARY(Lua_LIBRARIES lua5.1
22        /usr/lib
23        /usr/local/lib)
24
25ADD_DEFINITIONS(-DLUA_VERSION=51)
26
27IF (NOT Lua_LIBRARIES AND Lua_INCLUDE_DIR)
28FIND_PATH(Lua_INCLUDE_DIR lua.h
29        /usr/include/lua50
30        /usr/local/include/lua50
31        /usr/pack/lua-5.0.3-sd/include/)
32
33FIND_LIBRARY(Lua_LIBRARIES lua50
34        /usr/lib
35        /usr/local/lib
36        /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib/)
37
38FIND_LIBRARY(Lua_LIBRARY lualib50
39        /usr/lib
40        /usr/local/lib
41        /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib/)
42
43SET(Lua_LIBRARIES ${Lua_LIBRARIES} ${Lua_LIBRARY})
44ADD_DEFINITIONS(-DLUA_VERSION=50)
45
46ENDIF (NOT Lua_LIBRARIES AND Lua_INCLUDE_DIR)
47
48IF (Lua_INCLUDE_DIR AND Lua_LIBRARIES)
49    SET(Lua_FOUND TRUE)
50ENDIF (Lua_INCLUDE_DIR AND Lua_LIBRARIES)
51
52IF (Lua_FOUND)
53    MESSAGE(STATUS "Found Lua: ${Lua_LIBRARIES}")
54ELSE (Lua_FOUND)
55    IF (Lua_FIND_REQUIRED)
56        MESSAGE(FATAL_ERROR "Could not find Lua")
57    ENDIF (Lua_FIND_REQUIRED)
58ENDIF (Lua_FOUND)
Note: See TracBrowser for help on using the repository browser.