equal
deleted
inserted
replaced
22 |
22 |
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(MCABBER REQUIRED mcabber) |
26 pkg_check_modules(MCABBER REQUIRED mcabber) |
|
27 include(CheckSymbolExists) |
|
28 set(CMAKE_REQUIRED_INCLUDES ${MCABBER_INCLUDE_DIRS}) |
|
29 set(CMAKE_REQUIRED_LIBRARIES ${MCABBER_LIBRARIES}) |
|
30 set(CMAKE_REQUIRED_FLAGS ${MCABBER_LDFLAGS} ${MCABBER_CFLAGS}) |
|
31 check_symbol_exists(MCABBER_API_HAVE_CMD_ID mcabber/api.h HAVE_MCABBER_CMD_ID) |
27 link_directories(${GLIB_LIBRARY_DIRS} |
32 link_directories(${GLIB_LIBRARY_DIRS} |
28 ${MCABBER_LIBRARY_DIRS}) |
33 ${MCABBER_LIBRARY_DIRS}) |
29 |
34 |
30 ## Target definitions |
35 ## Target definitions |
31 add_library(env MODULE env.c) |
36 add_library(env MODULE env.c) |
58 endif() |
63 endif() |
59 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
64 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
60 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
65 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
61 include(CPack) |
66 include(CPack) |
62 |
67 |
|
68 if(HAVE_MCABBER_CMD_ID) |
|
69 set(AVV_COMMANDS_VERSION "commands:5 | commands:4 | commands:3") |
|
70 else() |
|
71 set(AVV_COMMANDS_VERSION "commands:2 | commands:1") |
|
72 endif() |
63 configure_file(env.avv.in env.avv) |
73 configure_file(env.avv.in env.avv) |
64 |
74 |
65 ## Installation |
75 ## Installation |
66 install(TARGETS env DESTINATION lib/mcabber) |
76 install(TARGETS env DESTINATION lib/mcabber) |
67 install(FILES docs/env.rc COPYING docs/readme.mdwn docs/todo.mdwn DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
77 install(FILES docs/env.rc COPYING docs/readme.mdwn docs/todo.mdwn DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
68 install(DIRECTORY help DESTINATION share/mcabber) |
78 install(DIRECTORY help DESTINATION share/mcabber) |
69 install(FILES ${PROJECT_BINARY_DIR}/env.avv DESTINATION share/mcabber/avv/modules RENAME env) |
79 install(FILES ${PROJECT_BINARY_DIR}/env.avv DESTINATION share/mcabber/avv/modules RENAME env) |
70 |
80 |
71 ## The End ## vim: se ts=4: ## |
81 ## The End ## vim: se ts=4 sw=4: ## |