CMakeLists.txt
changeset 57 37ed3c7ac1b6
parent 56 d53804c0fb6f
child 59 19cfaceda6bb
equal deleted inserted replaced
56:d53804c0fb6f 57:37ed3c7ac1b6
    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)