Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 13, 2008, 9:32:44 PM (16 years ago)
Author:
landauf
Message:

Many changes in almost all FindXYZ.cmake files. They now throw errors if something wasn't found.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/cmake/FindLua.cmake

    r1755 r1776  
    88#
    99#  authors: Benjamin Knecht, Reto Grieder
     10#
     11# Several changes and additions by Fabian 'x3n' Landau
     12#                 > www.orxonox.net <
    1013
    1114IF (Lua_LIBRARIES AND Lua_INCLUDE_DIR)
     
    1417  SET(Lua_FOUND TRUE)
    1518  SET(Lua_FIND_QUIETLY TRUE)
    16   MESSAGE(STATUS "Lua was found.")
     19#  MESSAGE(STATUS "Lua was found.")
    1720
    1821ELSE (Lua_LIBRARIES AND Lua_INCLUDE_DIR)
     
    2124    /usr/include/lua5.1
    2225    /usr/local/include/lua5.1
    23     ../libs/lua-5.1.3/src)
     26    ../libs/lua-5.1.3/include)
    2427
    2528  FIND_PATH(Lua_INCLUDE_DIR_50 lua.h
     
    3437
    3538  FIND_LIBRARY(Lua_LIBRARY_1_50 NAMES lua50 lua PATHS
    36         /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib #tardis
     39    /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib #tardis
    3740    /usr/lib
    3841    /usr/local/lib)
    3942
    4043  FIND_LIBRARY(Lua_LIBRARY_2_50 NAMES lualib50 lualib PATHS
    41         /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib #tardis
     44    /usr/pack/lua-5.0.3-sd/i686-debian-linux3.1/lib #tardis
    4245    /usr/lib
    4346    /usr/local/lib)
     
    5154    SET(Lua_INCLUDE_DIR ${Lua_INCLUDE_DIR_51} CACHE PATH "")
    5255    SET(Lua_LIBRARIES ${Lua_LIBRARY_51} CACHE FILEPATH "")
     56    SET(Lua_LIBRARY_NAMES "lua5.1 lua")
    5357
    5458  ELSEIF(Lua_INCLUDE_DIR_50 AND Lua_LIBRARY_1_50 AND Lua_LIBRARY_2_50)
     
    5963    SET(Lua_INCLUDE_DIR ${Lua_INCLUDE_DIR_50} CACHE PATH "")
    6064    SET(Lua_LIBRARIES ${Lua_LIBRARY_1_50} ${Lua_LIBRARY_2_50} CACHE FILEPATH "")
     65    SET(Lua_LIBRARY_NAMES "lua50 lua, lualib50 lualib")
    6166
    6267  ENDIF (Lua_INCLUDE_DIR_51 AND Lua_LIBRARY_51)
     
    6469
    6570  IF (Lua_FOUND)
    66     MESSAGE(STATUS "Found Lua: ${Lua_LIBRARIES}")
     71    MESSAGE(STATUS "Lua was found.")
     72    IF (VERBOSE_FIND)
     73      MESSAGE (STATUS "  include path: ${Lua_INCLUDE_DIR}")
     74      MESSAGE (STATUS "  library path: ${Lua_LIBRARIES}")
     75      MESSAGE (STATUS "  libraries:    ${Lua_LIBRARY_NAMES}")
     76    ENDIF (VERBOSE_FIND)
    6777  ELSE (Lua_FOUND)
    68     IF (Lua_FIND_REQUIRED)
    69       MESSAGE(FATAL_ERROR "Could not find Lua")
    70     ENDIF (Lua_FIND_REQUIRED)
     78    IF (Lua_INCLUDE_DIR_51 AND NOT Lua_LIBRARY_51)
     79      MESSAGE(SEND_ERROR "Lua 5.1 library was not found")
     80    ENDIF (Lua_INCLUDE_DIR_51 AND NOT Lua_LIBRARY_51)
     81    IF (NOT Lua_INCLUDE_DIR_51 AND Lua_LIBRARY_51)
     82      MESSAGE(SEND_ERROR "Lua 5.1 include path was not found")
     83    ENDIF (NOT Lua_INCLUDE_DIR_51 AND Lua_LIBRARY_51)
     84
     85    IF (Lua_INCLUDE_DIR_50)
     86      IF (NOT Lua_LIBRARY_1_50)
     87       MESSAGE(SEND_ERROR "Lua 5.0 library "lua" was not found")
     88      ENDIF (NOT Lua_LIBRARY_1_50)
     89      IF (NOT Lua_LIBRARY_2_50)
     90       MESSAGE(SEND_ERROR "Lua 5.0 library "lualib" was not found")
     91      ENDIF (NOT Lua_LIBRARY_2_50)
     92    ENDIF (Lua_INCLUDE_DIR_50)
     93    IF (NOT Lua_INCLUDE_DIR_50 AND Lua_LIBRARY_1_50 AND Lua_LIBRARY_2_50)
     94      MESSAGE(SEND_ERROR "Lua 5.0 include path was not found")
     95    ENDIF (NOT Lua_INCLUDE_DIR_50 AND Lua_LIBRARY_1_50 AND Lua_LIBRARY_2_50)
     96
     97    MESSAGE(SEND_ERROR "Lua was not found.")
    7198  ENDIF (Lua_FOUND)
    7299
Note: See TracChangeset for help on using the changeset viewer.