1 set(DEPENDENCIES 2 evolution-mapi 3 ) 4 5 set(SOURCES 6 e-cal-backend-mapi-factory.c 7 e-cal-backend-mapi.c 8 e-cal-backend-mapi.h 9 ) 10 11 add_library(ecalbackendmapi MODULE 12 ${SOURCES} 13 ) 14 15 add_dependencies(ecalbackendmapi 16 ${DEPENDENCIES} 17 ) 18 19 target_compile_definitions(ecalbackendmapi PRIVATE 20 -DG_LOG_DOMAIN=\"ecalbackendmapi\" 21 -DEXCHANGE_MAPI_LOCALEDIR=\"${LOCALE_INSTALL_DIR}\" 22 ) 23 24 target_compile_options(ecalbackendmapi PUBLIC 25 ${CAMEL_CFLAGS} 26 ${LIBEBACKEND_CFLAGS} 27 ${LIBECAL_CFLAGS} 28 ${LIBEDATACAL_CFLAGS} 29 ${LIBMAPI_CFLAGS} 30 ) 31 32 target_include_directories(ecalbackendmapi PUBLIC 33 ${CMAKE_BINARY_DIR} 34 ${CMAKE_SOURCE_DIR} 35 ${CMAKE_BINARY_DIR}/src 36 ${CMAKE_SOURCE_DIR}/src 37 ${CMAKE_CURRENT_BINARY_DIR} 38 ${CAMEL_INCLUDE_DIRS} 39 ${LIBEBACKEND_INCLUDE_DIRS} 40 ${LIBECAL_INCLUDE_DIRS} 41 ${LIBEDATACAL_INCLUDE_DIRS} 42 ${LIBMAPI_INCLUDE_DIRS} 43 ) 44 45 target_link_libraries(ecalbackendmapi 46 ${DEPENDENCIES} 47 ${CAMEL_LDFLAGS} 48 ${LIBEBACKEND_LDFLAGS} 49 ${LIBECAL_LDFLAGS} 50 ${LIBEDATACAL_LDFLAGS} 51 ${LIBMAPI_LDFLAGS} 52 ) 53 54 install(TARGETS ecalbackendmapi 55 DESTINATION ${ecal_backenddir} 56 )