File tree 3 files changed +39
-1
lines changed
3 files changed +39
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ cmake_minimum_required (VERSION 3.13)
2
2
3
3
project (Https CXX)
4
4
5
+ list (PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /cmake" )
6
+
5
7
add_subdirectory (src)
6
8
7
9
set_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 "")
87
87
### Dependencies
88
88
target_link_libraries (https https-common)
89
89
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
+
91
98
include_directories (${LUA_INCLUDE_DIR} )
92
99
target_link_libraries (https ${LUA_LIBRARIES} )
93
100
You can’t perform that action at this time.
0 commit comments