mirror of
https://github.com/neovim/neovim.git
synced 2026-03-04 08:07:13 +00:00
Large parts the library weren't being used, and the parts that were was overly
abstracted for our use case. Additionally, part of its use case was to abstract
pkgconfig boilerplate, which is no longer needed as pkgconfig has been removed
in favor of relying on cmake alone in 09118052ce.
21 lines
565 B
CMake
21 lines
565 B
CMake
find_path(LUAJIT_INCLUDE_DIR luajit.h
|
|
PATH_SUFFIXES luajit-2.0 luajit-2.1)
|
|
|
|
if(MSVC)
|
|
list(APPEND LUAJIT_NAMES lua51)
|
|
elseif(MINGW)
|
|
list(APPEND LUAJIT_NAMES libluajit libluajit-5.1)
|
|
else()
|
|
list(APPEND LUAJIT_NAMES luajit-5.1)
|
|
endif()
|
|
|
|
find_library(LUAJIT_LIBRARY NAMES ${LUAJIT_NAMES})
|
|
|
|
set(LUAJIT_LIBRARIES ${LUAJIT_LIBRARY})
|
|
set(LUAJIT_INCLUDE_DIRS ${LUAJIT_INCLUDE_DIR})
|
|
|
|
find_package_handle_standard_args(LuaJit DEFAULT_MSG
|
|
LUAJIT_LIBRARY LUAJIT_INCLUDE_DIR)
|
|
|
|
mark_as_advanced(LUAJIT_INCLUDE_DIR LUAJIT_LIBRARY)
|