|
Packit |
15f964 |
macro(add_simple_module _name _sourcesvar _depsvar _defsvar _cflagsvar _incdirsvar _ldflagsvar _destination)
|
|
Packit |
15f964 |
set(DEPENDENCIES
|
|
Packit |
15f964 |
evolution-util
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
set(SOURCES
|
|
Packit |
15f964 |
${${_sourcesvar}}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
add_library(${_name} MODULE
|
|
Packit |
15f964 |
${SOURCES}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
set_target_properties(${_name} PROPERTIES
|
|
Packit |
15f964 |
PREFIX ""
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
add_dependencies(${_name}
|
|
Packit |
15f964 |
${DEPENDENCIES}
|
|
Packit |
15f964 |
${${_depsvar}}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
target_compile_definitions(${_name} PRIVATE
|
|
Packit |
15f964 |
-DG_LOG_DOMAIN=\"${_name}\"
|
|
Packit |
15f964 |
${${_defsvar}}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
target_compile_options(${_name} PUBLIC
|
|
Packit |
15f964 |
${EVOLUTION_DATA_SERVER_CFLAGS}
|
|
Packit |
15f964 |
${GNOME_PLATFORM_CFLAGS}
|
|
Packit |
15f964 |
${${_cflagsvar}}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
target_include_directories(${_name} PUBLIC
|
|
Packit |
15f964 |
${CMAKE_BINARY_DIR}
|
|
Packit |
15f964 |
${CMAKE_BINARY_DIR}/src
|
|
Packit |
15f964 |
${CMAKE_SOURCE_DIR}/src
|
|
Packit |
15f964 |
${CMAKE_CURRENT_SOURCE_DIR}
|
|
Packit |
15f964 |
${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
|
|
Packit |
15f964 |
${GNOME_PLATFORM_INCLUDE_DIRS}
|
|
Packit |
15f964 |
${${_incdirsvar}}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
target_link_libraries(${_name}
|
|
Packit |
15f964 |
${DEPENDENCIES}
|
|
Packit |
15f964 |
${${_depsvar}}
|
|
Packit |
15f964 |
${EVOLUTION_DATA_SERVER_LDFLAGS}
|
|
Packit |
15f964 |
${GNOME_PLATFORM_LDFLAGS}
|
|
Packit |
15f964 |
${${_ldflagsvar}}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
install(TARGETS ${_name}
|
|
Packit |
15f964 |
DESTINATION ${_destination}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
endmacro(add_simple_module)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
macro(add_evolution_module _name _sourcesvar _depsvar _defsvar _cflagsvar _incdirsvar _ldflagsvar)
|
|
Packit |
15f964 |
add_simple_module(${_name} ${_sourcesvar} ${_depsvar} ${_defsvar} ${_cflagsvar} ${_incdirsvar} ${_ldflagsvar} ${moduledir})
|
|
Packit |
15f964 |
endmacro(add_evolution_module)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
macro(add_simple_webextension_module _name _sourcesvar _depsvar _defsvar _cflagsvar _incdirsvar _ldflagsvar _destdir)
|
|
Packit |
15f964 |
set(wex_deps
|
|
Packit |
15f964 |
${${_depsvar}}
|
|
Packit |
15f964 |
edomutils
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
set(wex_cflags
|
|
Packit |
15f964 |
${${_cflagsvar}}
|
|
Packit |
15f964 |
${WEB_EXTENSIONS_CFLAGS}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
set(wex_incdirs
|
|
Packit |
15f964 |
${${_incdirsvar}}
|
|
Packit |
15f964 |
${WEB_EXTENSIONS_INCLUDE_DIRS}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
set(wex_ldflags
|
|
Packit |
15f964 |
${${_ldflagsvar}}
|
|
Packit |
15f964 |
${WEB_EXTENSIONS_LDFLAGS}
|
|
Packit |
15f964 |
)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
add_simple_module(${_name} ${_sourcesvar} wex_deps ${_defsvar} wex_cflags wex_incdirs wex_ldflags ${_destdir})
|
|
Packit |
15f964 |
endmacro(add_simple_webextension_module)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
macro(add_webextension_module _name _sourcesvar _depsvar _defsvar _cflagsvar _incdirsvar _ldflagsvar)
|
|
Packit |
15f964 |
add_simple_webextension_module(${_name} ${_sourcesvar} ${_depsvar} ${_defsvar} ${_cflagsvar} ${_incdirsvar} ${_ldflagsvar} "${webextensionsdir}")
|
|
Packit |
15f964 |
endmacro(add_webextension_module)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
macro(add_webextension_editor_module _name _sourcesvar _depsvar _defsvar _cflagsvar _incdirsvar _ldflagsvar)
|
|
Packit |
15f964 |
add_simple_webextension_module(${_name} ${_sourcesvar} ${_depsvar} ${_defsvar} ${_cflagsvar} ${_incdirsvar} ${_ldflagsvar} "${webextensionswebkiteditordir}")
|
|
Packit |
15f964 |
endmacro(add_webextension_editor_module)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
add_subdirectory(addressbook)
|
|
Packit |
15f964 |
add_subdirectory(calendar)
|
|
Packit |
15f964 |
add_subdirectory(mail)
|
|
Packit |
15f964 |
add_subdirectory(accounts-window)
|
|
Packit |
15f964 |
add_subdirectory(backup-restore)
|
|
Packit |
15f964 |
add_subdirectory(book-config-google)
|
|
Packit |
15f964 |
add_subdirectory(book-config-local)
|
|
Packit |
15f964 |
add_subdirectory(book-config-webdav)
|
|
Packit |
15f964 |
add_subdirectory(cal-config-caldav)
|
|
Packit |
15f964 |
add_subdirectory(cal-config-contacts)
|
|
Packit |
15f964 |
add_subdirectory(cal-config-google)
|
|
Packit |
15f964 |
add_subdirectory(cal-config-local)
|
|
Packit |
15f964 |
add_subdirectory(cal-config-webcal)
|
|
Packit |
15f964 |
add_subdirectory(composer-autosave)
|
|
Packit |
15f964 |
add_subdirectory(composer-to-meeting)
|
|
Packit |
15f964 |
add_subdirectory(config-lookup)
|
|
Packit |
15f964 |
add_subdirectory(contact-photos)
|
|
Packit |
15f964 |
add_subdirectory(gravatar)
|
|
Packit |
15f964 |
add_subdirectory(itip-formatter)
|
|
Packit |
15f964 |
add_subdirectory(mail-config)
|
|
Packit |
15f964 |
add_subdirectory(mailto-handler)
|
|
Packit |
15f964 |
add_subdirectory(mdn)
|
|
Packit |
15f964 |
add_subdirectory(offline-alert)
|
|
Packit |
15f964 |
add_subdirectory(plugin-lib)
|
|
Packit |
15f964 |
add_subdirectory(plugin-manager)
|
|
Packit |
15f964 |
add_subdirectory(prefer-plain)
|
|
Packit |
15f964 |
add_subdirectory(settings)
|
|
Packit |
15f964 |
add_subdirectory(startup-wizard)
|
|
Packit |
15f964 |
add_subdirectory(vcard-inline)
|
|
Packit |
15f964 |
add_subdirectory(webkit-editor)
|
|
Packit |
15f964 |
add_subdirectory(webkit-inspector)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
if(ENABLE_TEXT_HIGHLIGHT)
|
|
Packit |
15f964 |
add_subdirectory(text-highlight)
|
|
Packit |
15f964 |
endif(ENABLE_TEXT_HIGHLIGHT)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
if(ENABLE_WEATHER)
|
|
Packit |
15f964 |
add_subdirectory(cal-config-weather)
|
|
Packit |
15f964 |
endif(ENABLE_WEATHER)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
if(ENABLE_YTNEF)
|
|
Packit |
15f964 |
add_subdirectory(tnef-attachment)
|
|
Packit |
15f964 |
endif(ENABLE_YTNEF)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
if(HAVE_LDAP)
|
|
Packit |
15f964 |
add_subdirectory(book-config-ldap)
|
|
Packit |
15f964 |
endif(HAVE_LDAP)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
if(WITH_BOGOFILTER)
|
|
Packit |
15f964 |
add_subdirectory(bogofilter)
|
|
Packit |
15f964 |
endif(WITH_BOGOFILTER)
|
|
Packit |
15f964 |
|
|
Packit |
15f964 |
if(WITH_SPAMASSASSIN)
|
|
Packit |
15f964 |
add_subdirectory(spamassassin)
|
|
Packit |
15f964 |
endif(WITH_SPAMASSASSIN)
|