blob: 4b588d311f7510ef2c8a161a7742b78e90341eb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
From eb808361afe551b46a175cd5e6292d00eeb41dce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@higgsboson.tk>
Date: Sun, 30 Dec 2012 22:41:36 +0100
Subject: [PATCH] add luajit
---
FindLuaJIT.cmake | 19 +++++++++++++++++++
awesomeConfig.cmake | 9 +++++----
2 files changed, 24 insertions(+), 4 deletions(-)
create mode 100644 FindLuaJIT.cmake
diff --git a/FindLuaJIT.cmake b/FindLuaJIT.cmake
new file mode 100644
index 0000000..b7fa56b
--- /dev/null
+++ b/FindLuaJIT.cmake
@@ -0,0 +1,19 @@
+find_path(LUAJIT_INCLUDE_DIR luajit.h
+ NAMES luajit.h
+ PATH_SUFFIXES luajit-2.0)
+
+if (LUAJIT_FIND_STATIC)
+ find_library(LUAJIT_LIBRARIES luajit.a
+ NAMES libluajit-5.1.a)
+else (LUATJIT_FIND_STATIC)
+ find_library(LUAJIT_LIBRARIES luajit
+ NAMES luajit-5.1)
+endif (LUAJIT_FIND_STATIC)
+
+mark_as_advanced(LUAJIT_INCLUDE_DIR)
+mark_as_advanced(LUAJIT_LIBRARIES)
+
+# handle the QUIETLY and REQUIRED arguments and set LUAJIT_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(LUAJIT DEFAULT_MSG LUAJIT_LIBRARIES LUAJIT_INCLUDE_DIR)
diff --git a/awesomeConfig.cmake b/awesomeConfig.cmake
index 009be17..ba76003 100644
--- a/awesomeConfig.cmake
+++ b/awesomeConfig.cmake
@@ -62,7 +62,8 @@ include(FindDoxygen)
# pkg-config
include(FindPkgConfig)
# lua 5.1
-include(FindLua51)
+#include(FindLua51)
+include(FindLuaJIT.cmake)
# }}}
# {{{ Check if documentation can be build
@@ -188,19 +189,19 @@ else()
endif()
# Error check
-if(NOT LUA51_FOUND AND NOT LUA50_FOUND) # This is a workaround to a cmake bug
+if(NOT LUA51_FOUND AND NOT LUA50_FOUND AND NOT LUAJIT_FOUND) # This is a workaround to a cmake bug
message(FATAL_ERROR "lua library not found")
endif()
set(AWESOME_REQUIRED_LDFLAGS
${AWESOME_COMMON_REQUIRED_LDFLAGS}
${AWESOME_REQUIRED_LDFLAGS}
- ${LUA_LIBRARIES})
+ ${LUAJIT_LIBRARIES})
set(AWESOME_REQUIRED_INCLUDE_DIRS
${AWESOME_COMMON_REQUIRED_INCLUDE_DIRS}
${AWESOME_REQUIRED_INCLUDE_DIRS}
- ${LUA_INCLUDE_DIR})
+ ${LUAJIT_INCLUDE_DIR})
# }}}
# {{{ Optional libraries
--
1.8.0.3
|