diff options
| author | Milan Crha <mcrha@redhat.com> | 2019-04-25 18:14:49 +0200 |
|---|---|---|
| committer | Milan Crha <mcrha@redhat.com> | 2019-04-25 18:14:49 +0200 |
| commit | 56d8d6f9596f6a05257fe2cb8b04ce7dfc6763b5 (patch) | |
| tree | 829985d0a476d3130856436b0845e7953c382b3a | |
| parent | c75abc1ffc18ab4f204bfaab5b2ee58d2b02fe36 (diff) | |
| download | evolution-data-server-56d8d6f9596f6a05257fe2cb8b04ce7dfc6763b5.tar.gz | |
Add (disabled) vala binding definitions for libebackend
| -rw-r--r-- | src/vala/CMakeLists.txt | 45 | ||||
| -rw-r--r-- | src/vala/libebackend-1.2.deps | 4 |
2 files changed, 29 insertions, 20 deletions
diff --git a/src/vala/CMakeLists.txt b/src/vala/CMakeLists.txt index d8e45f9e6..e72965fc9 100644 --- a/src/vala/CMakeLists.txt +++ b/src/vala/CMakeLists.txt @@ -1,5 +1,6 @@ # disabled until some issues are fixed; # when fixed, then remove the conditions below and build the vala bindings unconditionally +set(ENABLE_EBACKEND 0) set(ENABLE_DATACAL 0) set(ENABLE_DATABOOK 0) @@ -16,6 +17,13 @@ set(valafiles ${CMAKE_CURRENT_BINARY_DIR}/libecal-${CAL_API_VERSION}.vapi ) +if(ENABLE_EBACKEND) + list(APPEND valafiles + ${CMAKE_CURRENT_SOURCE_DIR}/libebackend-${API_VERSION}.deps + ${CMAKE_CURRENT_BINARY_DIR}/libebackend-${API_VERSION}.vapi + ) +endif(ENABLE_EBACKEND) + if(ENABLE_DATACAL) list(APPEND valafiles ${CMAKE_CURRENT_SOURCE_DIR}/libedata-cal-${CAL_API_VERSION}.deps @@ -131,68 +139,65 @@ if(HAVE_GTK) endif(HAVE_GTK) # *********************************** -# libebook-contacts +# libebackend # *********************************** -set(gir_fullname ${CMAKE_BINARY_DIR}/src/addressbook/libebook-contacts/EBookContacts-${API_VERSION}.gir) -gir_girfilename_to_target(gir_deps EBookContacts-${API_VERSION}.gir) +set(gir_fullname ${CMAKE_BINARY_DIR}/src/libebackend/EBackend-${API_VERSION}.gir) +gir_girfilename_to_target(gir_deps EBackend-${API_VERSION}.gir) add_dependencies(vala ${gir_deps}) -add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libebook-contacts-${API_VERSION}.vapi +add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libebackend-${API_VERSION}.vapi COMMAND ${VAPIGEN} --vapidir=${CMAKE_CURRENT_SOURCE_DIR} --vapidir=${CMAKE_CURRENT_BINARY_DIR} --girdir=${CMAKE_BINARY_DIR}/src/camel --girdir=${CMAKE_BINARY_DIR}/src/libedataserver + --girdir=${CMAKE_BINARY_DIR}/src/libebackend --girdir=${SHARE_INSTALL_PREFIX}/gir-1.0 --pkg libedataserver-${API_VERSION} --pkg gio-2.0 --pkg libxml-2.0 --pkg libsoup-2.4 --pkg posix - --library libebook-contacts-${API_VERSION} + --library libebackend-${API_VERSION} --metadatadir=${CMAKE_CURRENT_SOURCE_DIR} ${gir_fullname} - ${CMAKE_CURRENT_SOURCE_DIR}/libebook-contacts-${API_VERSION}-custom.vala - DEPENDS libebook-contacts-${API_VERSION}.deps - libebook-contacts-${API_VERSION}-custom.vala + DEPENDS libebackend-${API_VERSION}.deps ${CMAKE_CURRENT_BINARY_DIR}/libedataserver-${API_VERSION}.vapi + ${CMAKE_CURRENT_BINARY_DIR}/libebackend-${API_VERSION}.vapi ${gir_fullname} ${gir_deps} ) # *********************************** -# libedata-book +# libebook-contacts # *********************************** -set(gir_fullname ${CMAKE_BINARY_DIR}/src/addressbook/libedata-book/EDataBook-${API_VERSION}.gir) -gir_girfilename_to_target(gir_deps EDataBook-${API_VERSION}.gir) +set(gir_fullname ${CMAKE_BINARY_DIR}/src/addressbook/libebook-contacts/EBookContacts-${API_VERSION}.gir) +gir_girfilename_to_target(gir_deps EBookContacts-${API_VERSION}.gir) add_dependencies(vala ${gir_deps}) -add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libedata-book-${API_VERSION}.vapi +add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libebook-contacts-${API_VERSION}.vapi COMMAND ${VAPIGEN} --vapidir=${CMAKE_CURRENT_SOURCE_DIR} --vapidir=${CMAKE_CURRENT_BINARY_DIR} --girdir=${CMAKE_BINARY_DIR}/src/camel --girdir=${CMAKE_BINARY_DIR}/src/libedataserver - --girdir=${CMAKE_BINARY_DIR}/src/addressbook/libebook - --girdir=${CMAKE_BINARY_DIR}/src/addressbook/libebook-contacts + --girdir=${SHARE_INSTALL_PREFIX}/gir-1.0 --pkg libedataserver-${API_VERSION} - --pkg libebook-${API_VERSION} - --pkg libebook-contacts-${API_VERSION} --pkg gio-2.0 --pkg libxml-2.0 --pkg libsoup-2.4 --pkg posix - --library libedata-book-${API_VERSION} + --library libebook-contacts-${API_VERSION} --metadatadir=${CMAKE_CURRENT_SOURCE_DIR} ${gir_fullname} - DEPENDS libedata-book-${API_VERSION}.deps + ${CMAKE_CURRENT_SOURCE_DIR}/libebook-contacts-${API_VERSION}-custom.vala + DEPENDS libebook-contacts-${API_VERSION}.deps + libebook-contacts-${API_VERSION}-custom.vala ${CMAKE_CURRENT_BINARY_DIR}/libedataserver-${API_VERSION}.vapi - ${CMAKE_CURRENT_BINARY_DIR}/libebook-${API_VERSION}.vapi - ${CMAKE_CURRENT_BINARY_DIR}/libebook-contacts-${API_VERSION}.vapi ${gir_fullname} ${gir_deps} ) diff --git a/src/vala/libebackend-1.2.deps b/src/vala/libebackend-1.2.deps new file mode 100644 index 000000000..1f2b7da5d --- /dev/null +++ b/src/vala/libebackend-1.2.deps @@ -0,0 +1,4 @@ +libedataserver-1.2 +libsoup-2.4 +libxml-2.0 +gio-2.0 |
