File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ cmake_minimum_required (VERSION 3.13)
22
33project (Https CXX )
44
5+ list (PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /cmake" )
6+
57add_subdirectory (src )
68
79set_property (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT https )
Original file line number Diff line number Diff line change 1+ # Sets the following variables:
2+ #
3+ # LUAJIT_FOUND
4+ # LUAJIT_INCLUDE_DIR
5+ # LUAJIT_LIBRARY
6+
7+ set (LUAJIT_SEARCH_PATHS
8+ /usr/local
9+ /usr
10+ $ENV{LUAJIT_DIR}
11+ ${LUAJIT_DIR}
12+ )
13+
14+ find_path (LUAJIT_INCLUDE_DIR
15+ NAMES luajit.h lua.h
16+ PATH_SUFFIXES include /luajit-2.1 include /luajit2.1 include /luajit-2.0 include /luajit2.0 include src
17+ PATHS ${LUAJIT_SEARCH_PATHS}
18+ )
19+
20+ find_library (LUAJIT_LIBRARY
21+ NAMES luajit5.1 luajit-5.1 lua51
22+ PATH_SUFFIXES lib
23+ PATHS ${LUAJIT_SEARCH_PATHS}
24+ )
25+
26+ include (FindPackageHandleStandardArgs )
27+ find_package_handle_standard_args (LuaJIT DEFAULT_MSG LUAJIT_LIBRARY LUAJIT_INCLUDE_DIR)
28+
29+ mark_as_advanced (LUAJIT_INCLUDE_DIR LUAJIT_LIBRARY )
Original file line number Diff line number Diff line change @@ -87,7 +87,14 @@ set_target_properties(https PROPERTIES PREFIX "")
8787### Dependencies
8888target_link_libraries (https https-common )
8989
90- find_package (Lua 5.1 REQUIRED )
90+ find_package (LuaJIT )
91+ if (LUAJIT_INCLUDE_DIR)
92+ set (LUA_INCLUDE_DIR ${LUAJIT_INCLUDE_DIR} )
93+ set (LUA_LIBRARIES ${LUAJIT_LIBRARIES} )
94+ else ()
95+ find_package (Lua 5.1 REQUIRED )
96+ endif ()
97+
9198include_directories (${LUA_INCLUDE_DIR} )
9299target_link_libraries (https ${LUA_LIBRARIES} )
93100
You can’t perform that action at this time.
0 commit comments