equal
deleted
inserted
replaced
20 ## User settable options |
20 ## User settable options |
21 |
21 |
22 ## Check for build dependencies |
22 ## Check for build dependencies |
23 find_package(PkgConfig REQUIRED) |
23 find_package(PkgConfig REQUIRED) |
24 pkg_check_modules(GLIB REQUIRED glib-2.0) |
24 pkg_check_modules(GLIB REQUIRED glib-2.0) |
25 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) |
|
26 pkg_check_modules(LM REQUIRED loudmouth-1.0) |
25 pkg_check_modules(LM REQUIRED loudmouth-1.0) |
27 pkg_check_modules(PNG REQUIRED libpng) |
26 pkg_check_modules(PNG REQUIRED libpng) |
28 pkg_check_modules(MCABBER REQUIRED mcabber) |
27 pkg_check_modules(MCABBER REQUIRED mcabber) |
29 set(AALIB_LIBRARY_DIRS "/usr/lib" CACHE FILEPATH "Path, where AAlib is located") |
28 set(AALIB_LIBRARY_DIRS "/usr/lib" CACHE FILEPATH "Path, where AAlib is located") |
30 set(AALIB_INCLUDE_DIRS "/usr/include" CACHE FILEPATH "Path to AAlib includes") |
29 set(AALIB_INCLUDE_DIRS "/usr/include" CACHE FILEPATH "Path to AAlib includes") |
39 set(CMAKE_REQUIRED_INCLUDES ${LM_INCLUDE_DIRS}) |
38 set(CMAKE_REQUIRED_INCLUDES ${LM_INCLUDE_DIRS}) |
40 set(CMAKE_REQUIRED_LIBRARIES ${LM_LIBRARIES}) |
39 set(CMAKE_REQUIRED_LIBRARIES ${LM_LIBRARIES}) |
41 set(CMAKE_REQUIRED_FLAGS ${LM_LDFLAGS} ${LM_CFLAGS}) |
40 set(CMAKE_REQUIRED_FLAGS ${LM_LDFLAGS} ${LM_CFLAGS}) |
42 check_symbol_exists(lm_connection_unregister_reply_handler loudmouth/loudmouth.h HAVE_LM_CONNECTION_UNREGISTER_REPLY_HANDLER) |
41 check_symbol_exists(lm_connection_unregister_reply_handler loudmouth/loudmouth.h HAVE_LM_CONNECTION_UNREGISTER_REPLY_HANDLER) |
43 link_directories(${GLIB_LIBRARY_DIRS} |
42 link_directories(${GLIB_LIBRARY_DIRS} |
44 ${GMODULE_LIBRARY_DIRS} |
|
45 ${LM_LIBRARY_DIRS} |
43 ${LM_LIBRARY_DIRS} |
46 ${PNG_LIBRARY_DIRS} |
44 ${PNG_LIBRARY_DIRS} |
47 ${AALIB_LIBRARY_DIRS} |
45 ${AALIB_LIBRARY_DIRS} |
48 ${MCABBER_LIBRARY_DIRS}) |
46 ${MCABBER_LIBRARY_DIRS}) |
49 |
47 |
51 add_library(avatar MODULE avatar.c) |
49 add_library(avatar MODULE avatar.c) |
52 |
50 |
53 ## Compiler setup |
51 ## Compiler setup |
54 configure_file(config.h.in config.h) |
52 configure_file(config.h.in config.h) |
55 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} |
53 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} |
56 ${GMODULE_INCLUDE_DIRS} |
|
57 ${LM_INCLUDE_DIRS} |
54 ${LM_INCLUDE_DIRS} |
58 ${PNG_INCLUDE_DIRS} |
55 ${PNG_INCLUDE_DIRS} |
59 ${AALIB_INCLUDE_DIRS} |
56 ${AALIB_INCLUDE_DIRS} |
60 ${MCABBER_INCLUDE_DIRS}) |
57 ${MCABBER_INCLUDE_DIRS}) |
61 target_link_libraries(avatar ${GLIB_LIBRARIES} |
58 target_link_libraries(avatar ${GLIB_LIBRARIES} |
62 ${GMODULE_LIBRARIES} |
|
63 ${LM_LIBRARIES} |
59 ${LM_LIBRARIES} |
64 ${PNG_LIBRARIES} |
60 ${PNG_LIBRARIES} |
65 ${AALIB_LIBRARIES} |
61 ${AALIB_LIBRARIES} |
66 ${MCABBER_LIBRARIES}) |
62 ${MCABBER_LIBRARIES}) |
67 include_directories(${avatar_SOURCE_DIR} |
63 include_directories(${avatar_SOURCE_DIR} |