equal
deleted
inserted
replaced
26 |
26 |
27 ## Check for build dependencies |
27 ## Check for build dependencies |
28 find_package(PkgConfig REQUIRED) |
28 find_package(PkgConfig REQUIRED) |
29 pkg_check_modules(GLIB REQUIRED glib-2.0) |
29 pkg_check_modules(GLIB REQUIRED glib-2.0) |
30 pkg_check_modules(MCABBER REQUIRED mcabber) |
30 pkg_check_modules(MCABBER REQUIRED mcabber) |
|
31 include(CheckSymbolExists) |
|
32 set(CMAKE_REQUIRED_INCLUDES ${MCABBER_INCLUDE_DIRS}) |
|
33 set(CMAKE_REQUIRED_LIBRARIES ${MCABBER_LIBRARIES}) |
|
34 set(CMAKE_REQUIRED_FLAGS ${MCABBER_LDFLAGS} ${MCABBER_CFLAGS}) |
|
35 check_symbol_exists(MCABBER_API_HAVE_CMD_ID mcabber/api.h HAVE_MCABBER_CMD_ID) |
31 link_directories(${GLIB_LIBRARY_DIRS} |
36 link_directories(${GLIB_LIBRARY_DIRS} |
32 ${MCABBER_LIBRARY_DIRS}) |
37 ${MCABBER_LIBRARY_DIRS}) |
33 |
38 |
34 ## Target definitions |
39 ## Target definitions |
35 add_library(cmd MODULE cmd.c) |
40 add_library(cmd MODULE cmd.c) |
62 endif() |
67 endif() |
63 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
68 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
64 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
69 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
65 include(CPack) |
70 include(CPack) |
66 |
71 |
|
72 ## AVV build-time dependent requirements |
|
73 if(HAVE_MCABBER_CMD_ID) |
|
74 set(AVV_COMMANDS_VERSION "commands:5 | commands:4 | commands:3") |
|
75 else() |
|
76 set(AVV_COMMANDS_VERSION "commands:2 | commands:1") |
|
77 endif() |
67 configure_file(cmd.avv.in cmd.avv) |
78 configure_file(cmd.avv.in cmd.avv) |
68 |
79 |
69 ## Installation |
80 ## Installation |
70 install(TARGETS cmd DESTINATION lib/mcabber) |
81 install(TARGETS cmd DESTINATION lib/mcabber) |
71 install(FILES docs/cmd.rc COPYING docs/readme.mdwn docs/todo.mdwn DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
82 install(FILES docs/cmd.rc COPYING docs/readme.mdwn docs/todo.mdwn DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |