cmake_modules/FindLua.cmake
changeset 8072 c803d89ae74d
parent 7233 225179f64fd8
child 8075 0ccb218127c3
equal deleted inserted replaced
8071:7d6aaba59505 8072:c803d89ae74d
     4 #  will be compiled from our bundled sources
     4 #  will be compiled from our bundled sources
     5 # On Linux it will try to load the system library and fallback to compiling
     5 # On Linux it will try to load the system library and fallback to compiling
     6 #  the bundled one when nothing is found
     6 #  the bundled one when nothing is found
     7 
     7 
     8 set(LUA_FOUND false)
     8 set(LUA_FOUND false)
       
     9 set(LUA_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/misc/liblua)
     9 
    10 
    10 if (ANDROID)
    11 if (ANDROID)
    11     SET(LUA_DEFAULT "liblua5.1.so")
    12     SET(LUA_DEFAULT "liblua5.1.so")
    12 else (ANDROID)
    13 else (ANDROID)
    13     IF(WIN32)
    14     IF(WIN32)
    17             SET(LUA_DEFAULT lua)
    18             SET(LUA_DEFAULT lua)
    18         ELSE(APPLE)
    19         ELSE(APPLE)
    19             #locate the system's lua library
    20             #locate the system's lua library
    20             FIND_LIBRARY(LUA_DEFAULT NAMES lua51 lua5.1 lua-5.1 lua PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib)
    21             FIND_LIBRARY(LUA_DEFAULT NAMES lua51 lua5.1 lua-5.1 lua PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib)
    21             IF(${LUA_DEFAULT} MATCHES "LUA_DEFAULT-NOTFOUND")
    22             IF(${LUA_DEFAULT} MATCHES "LUA_DEFAULT-NOTFOUND")
    22 	        set(LUA_DEFAULT lua)
    23                 set(LUA_DEFAULT lua)
       
    24                 set(LUA_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/misc/liblua)
    23             ELSE()
    25             ELSE()
    24                 set(LUA_FOUND true)
    26                 set(LUA_FOUND true)
    25                 message(STATUS "LibLua 5.1 found at ${LUA_DEFAULT}")
    27                 message(STATUS "LibLua 5.1 found at ${LUA_DEFAULT}")
    26                 #remove the path (fpc doesn't like it - why?)
    28                 #remove the path (fpc doesn't like it - why?)
       
    29                 GET_FILENAME_COMPONENT(LUA_INCLUDE_DIR ${LUA_DEFAULT} PATH)
    27                 GET_FILENAME_COMPONENT(LUA_DEFAULT ${LUA_DEFAULT} NAME)
    30                 GET_FILENAME_COMPONENT(LUA_DEFAULT ${LUA_DEFAULT} NAME)
    28             ENDIF()
    31             ENDIF()
    29         ENDIF(APPLE)
    32         ENDIF(APPLE)
    30     ENDIF(WIN32)
    33     ENDIF(WIN32)
    31 ENDIF(ANDROID)
    34 ENDIF(ANDROID)
    32 
    35 
    33 SET(LUA_LIBRARY ${LUA_DEFAULT} CACHE STRING "Lua library to link to; file name without path only!")
    36 SET(LUA_LIBRARY ${LUA_DEFAULT} CACHE STRING "Lua library to link to; file name without path only!")
    34 
    37 
       
    38