equal
deleted
inserted
replaced
14 # You should have received a copy of the GNU General Public License |
14 # You should have received a copy of the GNU General Public License |
15 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 |
16 |
17 cmake_minimum_required(VERSION 2.6) |
17 cmake_minimum_required(VERSION 2.6) |
18 project(lua-lm C) |
18 project(lua-lm C) |
19 set(PROJECT_VERSION "0.9.2") |
19 set(PROJECT_VERSION "0.9.3") |
20 |
20 |
21 ## User options |
21 ## User options |
22 option(DEBUG "Enable debugging output" OFF) |
22 option(DEBUG "Enable debugging output" OFF) |
23 option(WANT_LUA52 "Force Lua 5.2 usage" OFF) |
23 option(WANT_LUA52 "Force Lua 5.2 usage" OFF) |
24 set(TEST_USER "test@jabber.org" CACHE STRING "Testing: Your jabber account name") |
24 set(TEST_USER "test@jabber.org" CACHE STRING "Testing: Your jabber account name") |
43 if(LUA_EXECUTABLE) |
43 if(LUA_EXECUTABLE) |
44 execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
44 execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
45 execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.cpath )" OUTPUT_VARIABLE LUA_CPATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
45 execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.cpath )" OUTPUT_VARIABLE LUA_CPATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
46 endif() |
46 endif() |
47 pkg_check_modules(GLIB REQUIRED glib-2.0) |
47 pkg_check_modules(GLIB REQUIRED glib-2.0) |
48 pkg_check_modules(LM REQUIRED loudmouth-1.0) |
48 pkg_check_modules(LM loudmouth-1.0>=1.5.3) |
|
49 if ( LM_FOUND ) |
|
50 set(HAVE_LM_SHA256_FINGERPRINTS TRUE) |
|
51 else() |
|
52 pkg_check_modules(LM REQUIRED loudmouth-1.0) |
|
53 endif() |
49 include(CheckFunctionExists) |
54 include(CheckFunctionExists) |
50 set(CMAKE_REQUIRED_INCLUDES ${LM_INCLUDE_DIRS}) |
55 set(CMAKE_REQUIRED_INCLUDES ${LM_INCLUDE_DIRS}) |
51 set(CMAKE_REQUIRED_LIBRARIES ${LM_LIBRARIES}) |
56 set(CMAKE_REQUIRED_LIBRARIES ${LM_LIBRARIES}) |
52 set(CMAKE_REQUIRED_FLAGS ${LM_LDFLAGS} ${LM_CFLAGS}) |
57 set(CMAKE_REQUIRED_FLAGS ${LM_LDFLAGS} ${LM_CFLAGS}) |
53 check_function_exists(lm_connection_get_keep_alive_rate HAVE_LM_CONNECTION_GET_KEEP_ALIVE_RATE) |
58 check_function_exists(lm_connection_get_keep_alive_rate HAVE_LM_CONNECTION_GET_KEEP_ALIVE_RATE) |