cmake_modules/FindLua.cmake
author nemo
Sat, 01 Mar 2014 14:52:36 -0500
changeset 10171 00f41ff0bf2d
parent 9215 ec72ef9186f5
child 10230 361d36ec5181
permissions -rw-r--r--
Script might well override a static map, but can't risk it not doing it, and preview completely failing. Better to just not try it for static maps. Some script cfg might help. Could also avoid unnnecessary preview regenerations even if the script was doing nothing at all.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9208
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     1
# Find liblua
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     2
#
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     3
# Once done this will define
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     4
#  LUA_FOUND - system has Lua
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     5
#  LUA_INCLUDE_DIR - the Lua include directory
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     6
#  LUA_LIBRARY - The library needed to use Lua
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     7
# Copyright (c) 2013, Vittorio Giovara <vittorio.giovara@gmail.com>
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     8
#
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
     9
# Distributed under the OSI-approved BSD License (the "License");
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    10
# see accompanying file Copyright.txt for details.
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    11
#
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    12
# This software is distributed WITHOUT ANY WARRANTY; without even the
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    13
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    14
# See the License for more information.
2924
908851e59958 Engine:
smxx
parents:
diff changeset
    15
9208
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    16
include(FindPackageHandleStandardArgs)
7050
91199321e916 fix building with lua (i think)
koda
parents: 7031
diff changeset
    17
9208
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    18
find_path(LUA_INCLUDE_DIR lua.h
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    19
                          PATHS /usr/include /usr/local/include /usr/pkg/include
9215
ec72ef9186f5 add a possible lua include path
koda
parents: 9208
diff changeset
    20
                          PATH_SUFFIXES lua5.1 lua51)
9208
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    21
find_library(LUA_LIBRARY NAMES lua51 lua5.1 lua-5.1 lua
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    22
                         PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib)
7050
91199321e916 fix building with lua (i think)
koda
parents: 7031
diff changeset
    23
9208
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    24
find_package_handle_standard_args(Lua DEFAULT_MSG LUA_LIBRARY LUA_INCLUDE_DIR)
acb2492288e5 heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
koda
parents: 8075
diff changeset
    25
mark_as_advanced(LUA_INCLUDE_DIR LUA_LIBRARY)
8072
c803d89ae74d use lua headers correctly
koda
parents: 7233
diff changeset
    26