CMakeLists.txt
changeset 11 fafc922963f5
parent 10 aaaa2b1a8de0
child 12 bc6d4169afdb
equal deleted inserted replaced
10:aaaa2b1a8de0 11:fafc922963f5
    23 ## Check for build dependencies
    23 ## Check for build dependencies
    24 find_package(PkgConfig REQUIRED) 
    24 find_package(PkgConfig REQUIRED) 
    25 pkg_check_modules(GLIB REQUIRED glib-2.0) 
    25 pkg_check_modules(GLIB REQUIRED glib-2.0) 
    26 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) 
    26 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) 
    27 pkg_check_modules(LM REQUIRED loudmouth-1.0) 
    27 pkg_check_modules(LM REQUIRED loudmouth-1.0) 
       
    28 find_program(GREP_EXECUTABLE grep DOC "Grep binary to find functions in headers")
       
    29 if(GREP_EXECUTABLE)
       
    30 	execute_process(COMMAND ${GREP_EXECUTABLE} xmpp_is_online ${MCABBER_INCLUDE_DIR}/mcabber/xmpp.h OUTPUT_VARIABLE HAVE_XMPP_IS_ONLINE ERROR_QUIET)
       
    31 endif()
    28 link_directories(${GLIB_LIBRARY_DIRS}
    32 link_directories(${GLIB_LIBRARY_DIRS}
    29 				 ${GMODULE_LIBRARY_DIRS})
    33 				 ${GMODULE_LIBRARY_DIRS})
    30 
    34 
    31 ## Target definitions
    35 ## Target definitions
    32 add_library(cmd MODULE cmd.c) 
    36 add_library(cmd MODULE cmd.c) 
    33 
    37 
    34 ## Compiler setup
    38 ## Compiler setup
       
    39 configure_file(config.h.in config.h)
    35 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    40 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    36                     ${GMODULE_INCLUDE_DIRS} 
    41                     ${GMODULE_INCLUDE_DIRS} 
    37                     ${LM_INCLUDE_DIRS}
    42                     ${LM_INCLUDE_DIRS}
    38                     ${MCABBER_INCLUDE_DIR})
    43                     ${MCABBER_INCLUDE_DIR})
    39 target_link_libraries(cmd ${GLIB_LIBRARIES} 
    44 target_link_libraries(cmd ${GLIB_LIBRARIES}