equal
deleted
inserted
replaced
19 |
19 |
20 ## Target definitions |
20 ## Target definitions |
21 add_library(yaubil MODULE yaubil.c) |
21 add_library(yaubil MODULE yaubil.c) |
22 |
22 |
23 ## User settable options |
23 ## User settable options |
24 set(MCABBER_INCLUDE_DIR "${yaubil_SOURCE_DIR}/../include" |
24 set(MCABBER_INCLUDE_DIR "/usr/include" CACHE FILEPATH "Path to mcabber headers") |
25 CACHE FILEPATH "Path to mcabber headers") |
|
26 |
25 |
27 ## Packaging information |
26 ## Packaging information |
28 set(CPACK_PACKAGE_NAME libmcabber-yaubil) |
27 set(CPACK_PACKAGE_NAME libmcabber-yaubil) |
29 set(CPACK_PACKAGE_VERSION "0.0.1") |
28 set(CPACK_PACKAGE_VERSION "0.0.1") |
30 set(CPACK_PACKAGE_VENDOR "IsBear") |
29 set(CPACK_PACKAGE_VENDOR "IsBear") |
46 |
45 |
47 ## Check for build dependencies |
46 ## Check for build dependencies |
48 find_package(PkgConfig REQUIRED) |
47 find_package(PkgConfig REQUIRED) |
49 pkg_check_modules(GLIB REQUIRED glib-2.0) |
48 pkg_check_modules(GLIB REQUIRED glib-2.0) |
50 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) |
49 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) |
51 #pkg_check_modules(LM REQUIRED loudmouth-1.0) |
|
52 |
50 |
53 ## Compiler setup |
51 ## Compiler setup |
54 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} |
52 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} |
55 ${GMODULE_INCLUDE_DIRS} |
53 ${GMODULE_INCLUDE_DIRS} |
56 ${LM_INCLUDE_DIRS}) |
54 ${LM_INCLUDE_DIRS} |
|
55 ${MCABBER_INCLUDE_DIR}) |
57 target_link_libraries(yaubil ${GLIB_LIBRARIES} |
56 target_link_libraries(yaubil ${GLIB_LIBRARIES} |
58 ${GMODULE_LIBRARIES} |
57 ${GMODULE_LIBRARIES} |
59 ${LM_LIBRARIES}) |
58 ${LM_LIBRARIES}) |
60 include_directories(${yaubil_SOURCE_DIR} |
59 include_directories(${yaubil_SOURCE_DIR} |
61 ${yaubil_BINARY_DIR} |
60 ${yaubil_BINARY_DIR}) |
62 ${MCABBER_INCLUDE_DIR}) |
|
63 |
61 |
64 ## Installation |
62 ## Installation |
65 install(TARGETS yaubil DESTINATION lib/mcabber) |
63 install(TARGETS yaubil DESTINATION lib/mcabber) |
66 install(FILES COPYING yaubil.rc DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
64 install(FILES COPYING yaubil.rc DESTINATION share/doc/${CPACK_PACKAGE_NAME}) |
67 install(DIRECTORY help DESTINATION share/mcabber) |
65 install(DIRECTORY help DESTINATION share/mcabber) |