equal
deleted
inserted
replaced
58 include(CheckSymbolExists) |
58 include(CheckSymbolExists) |
59 set(CMAKE_REQUIRED_INCLUDES ${LM_INCLUDE_DIRS}) |
59 set(CMAKE_REQUIRED_INCLUDES ${LM_INCLUDE_DIRS}) |
60 set(CMAKE_REQUIRED_LIBRARIES ${LM_LIBRARIES}) |
60 set(CMAKE_REQUIRED_LIBRARIES ${LM_LIBRARIES}) |
61 set(CMAKE_REQUIRED_FLAGS ${LM_LDFLAGS} ${LM_CFLAGS}) |
61 set(CMAKE_REQUIRED_FLAGS ${LM_LDFLAGS} ${LM_CFLAGS}) |
62 check_symbol_exists(lm_connection_unregister_reply_handler loudmouth/loudmouth.h HAVE_LM_CONNECTION_UNREGISTER_REPLY_HANDLER) |
62 check_symbol_exists(lm_connection_unregister_reply_handler loudmouth/loudmouth.h HAVE_LM_CONNECTION_UNREGISTER_REPLY_HANDLER) |
|
63 include(CheckCSourceCompiles) |
|
64 set(CMAKE_REQUIRED_INCLUDES ${MCABBER_INCLUDE_DIRS}) |
|
65 set(CMAKE_REQUIRED_LIBRARIES ${MCABBER_LIBRARIES}) |
|
66 set(CMAKE_REQUIRED_FLAGS ${MCABBER_LDFLAGS} ${MCABBER_CFLAGS}) |
|
67 check_c_source_compiles(" |
|
68 #include <glib.h> |
|
69 #include <mcabber/api.h> |
|
70 #ifdef MCABBER_API_HAVE_COMPL_FLAGS |
|
71 int main (void) { return 0; } |
|
72 #endif |
|
73 " HAVE_MCABBER_COMPLETION_FLAGS) |
63 link_directories(${GLIB_LIBRARY_DIRS} |
74 link_directories(${GLIB_LIBRARY_DIRS} |
64 ${LM_LIBRARY_DIRS} |
75 ${LM_LIBRARY_DIRS} |
65 ${MCABBER_LIBRARY_DIRS}) |
76 ${MCABBER_LIBRARY_DIRS}) |
66 |
77 |
67 ## Target definitions |
78 ## Target definitions |
108 endif() |
119 endif() |
109 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
120 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
110 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
121 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
111 include(CPack) |
122 include(CPack) |
112 |
123 |
|
124 if(HAVE_MCABBER_COMPLETION_FLAGS) |
|
125 set(AVV_COMPL_VERSION "compl:4") |
|
126 else() |
|
127 set(AVV_COMPL_VERSION "compl:3 | compl:2") |
|
128 endif() |
|
129 |
113 foreach(AVMODULE IN LISTS MODULE_LIST) |
130 foreach(AVMODULE IN LISTS MODULE_LIST) |
114 configure_file(avv/${AVMODULE}.in avv/${AVMODULE}) |
131 configure_file(avv/${AVMODULE}.in avv/${AVMODULE}) |
115 endforeach(AVMODULE) |
132 endforeach(AVMODULE) |
116 |
133 |
117 configure_file(pep.rc.in pep.rc @ONLY) |
134 configure_file(pep.rc.in pep.rc @ONLY) |
126 ${PROJECT_BINARY_DIR}/pep_geoloc.h |
143 ${PROJECT_BINARY_DIR}/pep_geoloc.h |
127 ${PROJECT_BINARY_DIR}/pep_activity.h DESTINATION include/mcabber) |
144 ${PROJECT_BINARY_DIR}/pep_activity.h DESTINATION include/mcabber) |
128 install(DIRECTORY help DESTINATION share/mcabber PATTERN "*~" EXCLUDE) |
145 install(DIRECTORY help DESTINATION share/mcabber PATTERN "*~" EXCLUDE) |
129 install(DIRECTORY ${PROJECT_BINARY_DIR}/avv/ DESTINATION share/mcabber/avv/modules PATTERN "*~" EXCLUDE) |
146 install(DIRECTORY ${PROJECT_BINARY_DIR}/avv/ DESTINATION share/mcabber/avv/modules PATTERN "*~" EXCLUDE) |
130 |
147 |
131 ## The End ## vim: se ts=4: ## |
148 ## The End ## vim: se ts=4 sw=4: ## |