Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

61 lines
1.1 KiB

find_path(LUA_INCLUDE_DIR lua.h
PATHS
@CMAKE_INSTALL_PREFIX@/include/ravi
)
find_library(LUA_LIBRARIES
NAMES @LIBRAVI_NAME@ @LIBRAVI_NAME@.so @LIBRAVI_NAME@.dylib
PATHS
@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@
)
find_program(LUA_EXE
NAMES ravi_s
PATHS
@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@
)
# LUA_INCDIR - place where lua headers exist
set(LUA_INCDIR ${LUA_INCLUDE_DIR})
# LIBDIR - LUA_CPATH
if (WIN32)
get_filename_component(LIBDIR
${LUA_EXE}
DIRECTORY)
else()
get_filename_component(LIBDIR
${LUA_LIBRARIES}
DIRECTORY)
endif()
get_filename_component(LUA_BINDIR
${LUA_EXE}
DIRECTORY)
# LUA_LIBDIR - place where lua native libraries exist
get_filename_component(LUA_LIBDIR
${LUA_LIBRARIES}
DIRECTORY
)
if (NOT WIN32)
set(LUA_LIBRARIES "${LUA_LIBRARIES};m")
endif()
# LUALIB - the lua library to link against
set(LUALIB ${LUA_LIBRARIES})
# LUADIR - LUA_PATH
if (USE_LUA53)
set(LUADIR "${LUA_LIBDIR}/../share/lua/5.3")
else()
set(LUADIR "${LUA_LIBDIR}/../share/lua/5.3")
endif()
set(LUA "${LUA_EXE}")