Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/cmake/FindLua.cmake @ 1029

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

some changes

File size: 1.6 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
25IF (NOT Lua_INCLUDE_DIR)
26FIND_PATH(Lua_INCLUDE_DIR lua.h
27        /usr/include/lua50
28        /usr/local/include/lua50
29        /usr/pack/lua-5.0.3-sd/include)
30ENDIF (NOT Lua_INCLUDE_DIR)
31
32IF (NOT Lua_LIBRARIES)
33FIND_LIBRARY(Lua_LIBRARIES lua50
34        /usr/lib
35        /usr/local/lib)
36
37FIND_LIBRARY(Lua_LIBRARY lualib50
38        /usr/lib
39        /usr/local/lib)
40
41SET(Lua_LIBRARIES ${Lua_LIBRARIES} ${Lua_LIBRARY})
42
43ENDIF (NOT Lua_LIBRARIES)
44
45IF (NOT Lua_LIBRARIES)
46FIND_LIBRARY(Lua_LIBRARIES lua
47        /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib)
48
49FIND_LIBRARY(Lua_LIBRARY lualib
50        /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib)
51
52SET(Lua_LIBRARIES ${Lua_LIBRARIES} ${Lua_LIBRARY})
53
54ENDIF (NOT Lua_LIBRARIES)
55
56IF (Lua_INCLUDE_DIR AND Lua_LIBRARIES)
57    SET(Lua_FOUND TRUE)
58ENDIF (Lua_INCLUDE_DIR AND Lua_LIBRARIES)
59
60IF (Lua_FOUND)
61    MESSAGE(STATUS "Found Lua: ${Lua_LIBRARIES}")
62ELSE (Lua_FOUND)
63    IF (Lua_FIND_REQUIRED)
64        MESSAGE(FATAL_ERROR "Could not find Lua")
65    ENDIF (Lua_FIND_REQUIRED)
66ENDIF (Lua_FOUND)
Note: See TracBrowser for help on using the repository browser.