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} |