glib_mkenums(e-ews-enumtypes e-ews-enums.h E_EWS_ENUMTYPES_H) set(SOURCES camel-ews-settings.c camel-ews-settings.h camel-sasl-xoauth2-office365.c camel-sasl-xoauth2-office365.h e-ews-calendar-utils.c e-ews-calendar-utils.h e-ews-camel-common.c e-ews-camel-common.h e-ews-connection.c e-ews-connection.h e-ews-connection-utils.c e-ews-connection-utils.h e-ews-debug.c e-ews-debug.h e-ews-folder.c e-ews-folder.h e-ews-item.c e-ews-item.h e-ews-item-change.c e-ews-item-change.h e-ews-message.c e-ews-message.h e-ews-notification.c e-ews-notification.h e-ews-oof-settings.c e-ews-query-to-restriction.c e-ews-query-to-restriction.h e-oauth2-service-office365.c e-oauth2-service-office365.h e-soup-auth-negotiate.c e-soup-auth-negotiate.h e-soap-message.c e-soap-message.h e-soap-response.c e-soap-response.h e-source-ews-folder.c e-source-ews-folder.h ews-errors.c ews-errors.h ${CMAKE_CURRENT_BINARY_DIR}/e-ews-enumtypes.c ${CMAKE_CURRENT_BINARY_DIR}/e-ews-enumtypes.h ) add_library(evolution-ews SHARED ${SOURCES} ) target_compile_definitions(evolution-ews PRIVATE -DG_LOG_DOMAIN=\"evolution-ews\" ) target_compile_options(evolution-ews PUBLIC ${CAMEL_CFLAGS} ${EVOLUTION_CALENDAR_CFLAGS} ${LIBEBACKEND_CFLAGS} ${LIBECAL_CFLAGS} ${LIBEDATACAL_CFLAGS} ${LIBEDATASERVER_CFLAGS} ${LIBICAL_CFLAGS} ${SOUP_CFLAGS} ) target_include_directories(evolution-ews PUBLIC ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}/src ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CAMEL_INCLUDE_DIRS} ${EVOLUTION_CALENDAR_INCLUDE_DIRS} ${LIBEBACKEND_INCLUDE_DIRS} ${LIBECAL_INCLUDE_DIRS} ${LIBEDATACAL_INCLUDE_DIRS} ${LIBEDATASERVER_INCLUDE_DIRS} ${LIBICAL_INCLUDE_DIRS} ${SOUP_INCLUDE_DIRS} ) target_link_libraries(evolution-ews ${CAMEL_LDFLAGS} ${EVOLUTION_CALENDAR_LDFLAGS} ${LIBEBACKEND_LDFLAGS} ${LIBECAL_LDFLAGS} ${LIBEDATACAL_LDFLAGS} ${LIBEDATASERVER_LDFLAGS} ${LIBICAL_LDFLAGS} ${SOUP_LDFLAGS} ) install(TARGETS evolution-ews DESTINATION ${privsolibdir} )