equal
deleted
inserted
replaced
30 find_package(PkgConfig REQUIRED) |
30 find_package(PkgConfig REQUIRED) |
31 pkg_check_modules(GLIB REQUIRED glib-2.0) |
31 pkg_check_modules(GLIB REQUIRED glib-2.0) |
32 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) |
32 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) |
33 pkg_check_modules(MCABBER REQUIRED mcabber) |
33 pkg_check_modules(MCABBER REQUIRED mcabber) |
34 find_program(DOCGEN_EXECUTABLE NAMES docgen.pl docgen DOC "Docgen documentation generator script (optional)") |
34 find_program(DOCGEN_EXECUTABLE NAMES docgen.pl docgen DOC "Docgen documentation generator script (optional)") |
|
35 include(CheckCSourceCompiles) |
|
36 set(CMAKE_REQUIRED_INCLUDES ${MCABBER_INCLUDE_DIRS}) |
|
37 set(CMAKE_REQUIRED_LIBRARIES ${MCABBER_LIBRARIES}) |
|
38 set(CMAKE_REQUIRED_FLAGS ${MCABBER_LDFLAGS} ${MCABBER_CFLAGS}) |
|
39 check_c_source_compiles(" |
|
40 #include <glib.h> |
|
41 #include <mcabber/api.h> |
|
42 #ifdef MCABBER_API_HAVE_COMPL_FLAGS |
|
43 int main (void) { return 0; } |
|
44 #endif |
|
45 " HAVE_MCABBER_COMPLETION_FLAGS) |
35 link_directories(${GLIB_LIBRARY_DIRS} |
46 link_directories(${GLIB_LIBRARY_DIRS} |
36 ${GMODULE_LIBRARY_DIRS} |
47 ${GMODULE_LIBRARY_DIRS} |
37 ${MCABBER_LIBRARY_DIRS}) |
48 ${MCABBER_LIBRARY_DIRS}) |
38 |
49 |
39 ## Define targets |
50 ## Define targets |
88 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
99 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") |
89 # XXX: Set package name directly to get rid of -Sources? |
100 # XXX: Set package name directly to get rid of -Sources? |
90 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
101 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
91 include(CPack) |
102 include(CPack) |
92 |
103 |
|
104 if(HAVE_MCABBER_COMPLETION_FLAGS) |
|
105 set(AVV_COMPL_VERSION "compl:4") |
|
106 else() |
|
107 set(AVV_COMPL_VERSION "compl:3") |
|
108 endif() |
93 configure_file(lua.avv.in lua.avv) |
109 configure_file(lua.avv.in lua.avv) |
94 |
110 |
95 ## Set up installer |
111 ## Set up installer |
96 install(TARGETS lua DESTINATION lib/mcabber) |
112 install(TARGETS lua DESTINATION lib/mcabber) |
97 if(DOCGEN_EXECUTABLE) |
113 if(DOCGEN_EXECUTABLE) |
100 install(DIRECTORY examples DESTINATION share/doc/${CPACK_PACKAGE_NAME} PATTERN "*~" EXCLUDE) |
116 install(DIRECTORY examples DESTINATION share/doc/${CPACK_PACKAGE_NAME} PATTERN "*~" EXCLUDE) |
101 install(FILES docs/readme.mdwn docs/todo.mdwn COPYING DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
117 install(FILES docs/readme.mdwn docs/todo.mdwn COPYING DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
102 install(DIRECTORY help DESTINATION share/mcabber) |
118 install(DIRECTORY help DESTINATION share/mcabber) |
103 install(FILES ${PROJECT_BINARY_DIR}/lua.avv DESTINATION share/mcabber/avv/modules RENAME lua) |
119 install(FILES ${PROJECT_BINARY_DIR}/lua.avv DESTINATION share/mcabber/avv/modules RENAME lua) |
104 |
120 |
105 ## The End ## vim: se ts=4: ## |
121 ## The End ## vim: se ts=4 sw=4: ## |