87 lines
4.0 KiB
CMake
87 lines
4.0 KiB
CMake
# This file was a part of LuaJit project.
|
|
|
|
# ===============================================================================
|
|
# LuaJIT -- a Just-In-Time Compiler for Lua. http://luajit.org/
|
|
|
|
# Copyright (C) 2005-2013 Mike Pall. All rights reserved.
|
|
|
|
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
# of this software and associated documentation files (the "Software"), to deal
|
|
# in the Software without restriction, including without limitation the rights
|
|
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
# copies of the Software, and to permit persons to whom the Software is
|
|
# furnished to do so, subject to the following conditions:
|
|
|
|
# The above copyright notice and this permission notice shall be included in
|
|
# all copies or substantial portions of the Software.
|
|
|
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
# THE SOFTWARE.
|
|
|
|
# [ MIT license: http://www.opensource.org/licenses/mit-license.php ]
|
|
|
|
# ===============================================================================
|
|
# [ LuaJIT includes code from Lua 5.1/5.2, which has this license statement: ]
|
|
|
|
# Copyright (C) 1994-2012 Lua.org, PUC-Rio.
|
|
|
|
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
# of this software and associated documentation files (the "Software"), to deal
|
|
# in the Software without restriction, including without limitation the rights
|
|
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
# copies of the Software, and to permit persons to whom the Software is
|
|
# furnished to do so, subject to the following conditions:
|
|
|
|
# The above copyright notice and this permission notice shall be included in
|
|
# all copies or substantial portions of the Software.
|
|
|
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
# THE SOFTWARE.
|
|
|
|
# ===============================================================================
|
|
# [ LuaJIT includes code from dlmalloc, which has this license statement: ]
|
|
|
|
# This is a version (aka dlmalloc) of malloc/free/realloc written by
|
|
# Doug Lea and released to the public domain, as explained at
|
|
# http://creativecommons.org/licenses/publicdomain
|
|
|
|
# ===============================================================================
|
|
|
|
|
|
|
|
# - Try to find Readline
|
|
# Once done this will define
|
|
# READLINE_FOUND - System has readline
|
|
# READLINE_INCLUDE_DIRS - The readline include directories
|
|
# READLINE_LIBRARIES - The libraries needed to use readline
|
|
# READLINE_DEFINITIONS - Compiler switches required for using readline
|
|
|
|
find_package ( PkgConfig )
|
|
pkg_check_modules ( PC_READLINE QUIET readline )
|
|
set ( READLINE_DEFINITIONS ${PC_READLINE_CFLAGS_OTHER} )
|
|
|
|
find_path ( READLINE_INCLUDE_DIR readline/readline.h
|
|
HINTS ${PC_READLINE_INCLUDEDIR} ${PC_READLINE_INCLUDE_DIRS}
|
|
PATH_SUFFIXES readline )
|
|
|
|
find_library ( READLINE_LIBRARY NAMES readline
|
|
HINTS ${PC_READLINE_LIBDIR} ${PC_READLINE_LIBRARY_DIRS} )
|
|
|
|
set ( READLINE_LIBRARIES ${READLINE_LIBRARY} )
|
|
set ( READLINE_INCLUDE_DIRS ${READLINE_INCLUDE_DIR} )
|
|
|
|
include ( FindPackageHandleStandardArgs )
|
|
# handle the QUIETLY and REQUIRED arguments and set READLINE_FOUND to TRUE
|
|
# if all listed variables are TRUE
|
|
find_package_handle_standard_args ( readline DEFAULT_MSG READLINE_LIBRARY READLINE_INCLUDE_DIR )
|