1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 18:49:58 +00:00

Clean up find file for LuaJit, add one for Sol2

This commit is contained in:
Kyle Cooley 2018-01-04 21:40:17 -05:00
parent 2f6e3b4cda
commit e2103d0bea
3 changed files with 23 additions and 21 deletions

View file

@ -17,11 +17,11 @@ endif(ENABLE_BREAKPAD)
find_package(LuaJit REQUIRED) find_package(LuaJit REQUIRED)
find_package(Sol2 REQUIRED)
set(LuaScript_Headers ${LUA_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/extern/sol/sol.hpp)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DENABLE_LUA") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DENABLE_LUA")
include_directories(${LUA_INCLUDE_DIR} ${LUAJIT_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/extern/sol) include_directories(${LuaJit_INCLUDE_DIR} ${Sol2_INCLUDE_DIR})
# local files # local files
@ -145,8 +145,7 @@ target_link_libraries(tes3mp-server
#${Boost_PROGRAM_OPTIONS_LIBRARY} #${Boost_PROGRAM_OPTIONS_LIBRARY}
${RakNet_LIBRARY} ${RakNet_LIBRARY}
components components
${LUA_LIBRARIES} ${LuaJit_LIBRARIES}
${LUAJIT_LIBRARY}
${Breakpad_Library} ${Breakpad_Library}
) )

View file

@ -1,22 +1,14 @@
# Once found, defines:
# LuaJit_FOUND
# LuaJit_INCLUDE_DIRS
# LuaJit_LIBRARIES
include(LibFindMacros) include(LibFindMacros)
# Use pkg-config to get hints about paths libfind_pkg_detect(LuaJit luajit
libfind_pkg_check_modules(LUAJIT_PKGCONF luajit) FIND_PATH luajit.h
FIND_LIBRARY NAMES luajit-5.1 luajit
find_path(LUAJIT_INCLUDE_DIR
NAMES luajit.h
PATHS ${LUAJIT_PKGCONF_INCLUDE_DIRS}
) )
find_library(LUAJIT_LIBRARY
NAMES luajit-5.1 luajit
PATHS ${LUAJIT_PKGCONF_LIBRARY_DIRS}
)
set(LUAJIT_PROCESS_INCLUDES LUAJIT_INCLUDE_DIR)
set(LUAJIT_PROCESS_LIBS LUAJIT_LIBRARY)
libfind_process(LuaJit) libfind_process(LuaJit)
set(LUA_LIBRARY LUAJIT_LIBRARY)
set(LUA_INCLUDE_DIR LUAJIT_INCLUDE_DIR)

11
cmake/FindSol2.cmake Normal file
View file

@ -0,0 +1,11 @@
# Once found, defines:
# Sol2_FOUND
# Sol2_INCLUDE_DIRS
include(LibFindMacros)
libfind_pkg_detect(Sol2 sol2
FIND_PATH sol.hpp
)
libfind_process(Sol2)