1 set(DEPENDENCIES 2 evolution-mapi 3 ) 4 5 set(SOURCES 6 e-book-backend-mapi.c 7 e-book-backend-mapi.h 8 e-book-backend-mapi-contacts.c 9 e-book-backend-mapi-contacts.h 10 e-book-backend-mapi-gal.c 11 e-book-backend-mapi-gal.h 12 e-book-backend-mapi-factory.c 13 ) 14 15 add_library(ebookbackendmapi MODULE 16 ${SOURCES} 17 ) 18 19 add_dependencies(ebookbackendmapi 20 ${DEPENDENCIES} 21 ) 22 23 target_compile_definitions(ebookbackendmapi PRIVATE 24 -DG_LOG_DOMAIN=\"ebookbackendmapi\" 25 -DBACKENDDIR=\"${ebook_backenddir}\" 26 -DEXCHANGE_MAPI_LOCALEDIR=\"${LOCALE_INSTALL_DIR}\" 27 ) 28 29 target_compile_options(ebookbackendmapi PUBLIC 30 ${LIBEBACKEND_CFLAGS} 31 ${LIBEBOOK_CFLAGS} 32 ${LIBEDATABOOK_CFLAGS} 33 ${LIBEDATASERVER_CFLAGS} 34 ${LIBMAPI_CFLAGS} 35 ) 36 37 target_include_directories(ebookbackendmapi PUBLIC 38 ${CMAKE_BINARY_DIR} 39 ${CMAKE_SOURCE_DIR} 40 ${CMAKE_BINARY_DIR}/src 41 ${CMAKE_SOURCE_DIR}/src 42 ${CMAKE_CURRENT_BINARY_DIR} 43 ${CMAKE_CURRENT_SOURCE_DIR} 44 ${LIBEBACKEND_INCLUDE_DIRS} 45 ${LIBEBOOK_INCLUDE_DIRS} 46 ${LIBEDATABOOK_INCLUDE_DIRS} 47 ${LIBEDATASERVER_INCLUDE_DIRS} 48 ${LIBMAPI_INCLUDE_DIRS} 49 ) 50 51 target_link_libraries(ebookbackendmapi 52 ${DEPENDENCIES} 53 ${LIBEBACKEND_LDFLAGS} 54 ${LIBEBOOK_LDFLAGS} 55 ${LIBEDATABOOK_LDFLAGS} 56 ${LIBEDATASERVER_LDFLAGS} 57 ${LIBMAPI_LDFLAGS} 58 ) 59 60 install(TARGETS ebookbackendmapi 61 DESTINATION ${ebook_backenddir} 62 )