diff options
| author | Marvin W <git@larma.de> | 2025-04-05 12:54:09 +0200 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2025-04-06 13:58:06 +0200 |
| commit | 12c0d27814bf6079b7a86da7796fb89271c416eb (patch) | |
| tree | 1bbae1c8fd7f7792d10788a82c778bf1770a43c0 /plugins/omemo/CMakeLists.txt | |
| parent | e434f51103430b0692ff5d330199c69f67e22744 (diff) | |
Drop CMake support
Diffstat (limited to 'plugins/omemo/CMakeLists.txt')
| -rw-r--r-- | plugins/omemo/CMakeLists.txt | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/plugins/omemo/CMakeLists.txt b/plugins/omemo/CMakeLists.txt deleted file mode 100644 index 00130863..00000000 --- a/plugins/omemo/CMakeLists.txt +++ /dev/null @@ -1,133 +0,0 @@ -set(GETTEXT_PACKAGE "dino-omemo") -find_package(Gettext) -include(${GETTEXT_USE_FILE}) -gettext_compile(${GETTEXT_PACKAGE} SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/po TARGET_NAME ${GETTEXT_PACKAGE}-translations) - -find_package(Adwaita ${Adwaita_GLOBAL_VERSION} REQUIRED) -find_package(Qrencode REQUIRED) -find_packages(OMEMO_PACKAGES REQUIRED - Adwaita - Gee - GLib - GModule - GObject - GTK4 -) - -# libsignal-protocol-c has a history of breaking compatibility on the patch level -# we'll have to check compatibility for every new release -# distro maintainers may update this dependency after compatibility tests -find_package(SignalProtocol 2.3.2 REQUIRED) - -set(RESOURCE_LIST - contact_details_dialog.ui - encryption_preferences_entry.ui - manage_key_dialog.ui -) - -compile_gresources( - OMEMO_GRESOURCES_TARGET - OMEMO_GRESOURCES_XML - TARGET ${CMAKE_CURRENT_BINARY_DIR}/resources/resources.c - TYPE EMBED_C - RESOURCES ${RESOURCE_LIST} - PREFIX /im/dino/Dino/omemo - SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/data -) -set(OMEMO_DEFINITIONS) - -vala_precompile(OMEMO_VALA_C -SOURCES - src/dtls_srtp_verification_draft.vala - src/plugin.vala - src/register_plugin.vala - src/trust_level.vala - - src/file_transfer/file_decryptor.vala - src/file_transfer/file_encryptor.vala - src/jingle/jingle_helper.vala - src/jingle/jet_omemo.vala - - src/logic/database.vala - src/logic/decrypt.vala - src/logic/encrypt.vala - src/logic/manager.vala - src/logic/pre_key_store.vala - src/logic/session_store.vala - src/logic/signed_pre_key_store.vala - src/logic/trust_manager.vala - - src/protocol/bundle.vala - src/protocol/message_flag.vala - src/protocol/stream_module.vala - - src/signal/context.vala - src/signal/simple_iks.vala - src/signal/simple_ss.vala - src/signal/simple_pks.vala - src/signal/simple_spks.vala - src/signal/store.vala - src/signal/util.vala - - src/ui/bad_messages_populator.vala - src/ui/call_encryption_entry.vala - src/ui/contact_details_provider.vala - src/ui/device_notification_populator.vala - src/ui/own_notifications.vala - src/ui/encryption_list_entry.vala - src/ui/encryption_preferences_entry.vala - src/ui/manage_key_dialog.vala - src/ui/util.vala -CUSTOM_VAPIS - ${CMAKE_BINARY_DIR}/exports/crypto-vala.vapi - ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi - ${CMAKE_BINARY_DIR}/exports/qlite.vapi - ${CMAKE_BINARY_DIR}/exports/dino.vapi - ${CMAKE_CURRENT_SOURCE_DIR}/vapi/libqrencode.vapi - ${CMAKE_CURRENT_SOURCE_DIR}/vapi/libsignal-protocol-c.vapi -PACKAGES - ${OMEMO_PACKAGES} -GRESOURCES - ${OMEMO_GRESOURCES_XML} -DEFINITIONS - ${OMEMO_DEFINITIONS} -GENERATE_VAPI - omemo -GENERATE_HEADER - omemo -) - -add_definitions(${VALA_CFLAGS} -DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\" -DLOCALE_INSTALL_DIR=\"${LOCALE_INSTALL_DIR}\" -DG_LOG_DOMAIN="OMEMO") -add_library(omemo SHARED ${OMEMO_VALA_C} ${OMEMO_GRESOURCES_TARGET} ${CMAKE_CURRENT_SOURCE_DIR}/src/signal/signal_helper.c) -add_dependencies(omemo ${GETTEXT_PACKAGE}-translations) -target_include_directories(omemo PUBLIC src) -target_link_libraries(omemo libdino crypto-vala gcrypt ${OMEMO_PACKAGES} libqrencode signal-protocol-c) -set_target_properties(omemo PROPERTIES PREFIX "") -set_target_properties(omemo PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins/) - -install(TARGETS omemo ${PLUGIN_INSTALL}) - -if(BUILD_TESTS) - vala_precompile(OMEMO_TEST_VALA_C - SOURCES - "tests/signal/common.vala" - "tests/signal/testcase.vala" - - "tests/signal/curve25519.vala" - "tests/signal/hkdf.vala" - "tests/signal/session_builder.vala" - CUSTOM_VAPIS - ${CMAKE_BINARY_DIR}/exports/omemo_internal.vapi - ${CMAKE_BINARY_DIR}/exports/qlite.vapi - ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi - ${CMAKE_BINARY_DIR}/exports/dino.vapi - ${CMAKE_CURRENT_SOURCE_DIR}/vapi/libsignal-protocol-c.vapi - PACKAGES - ${OMEMO_PACKAGES} - ) - - set(CFLAGS ${VALA_CFLAGS}) - add_executable(omemo-test ${OMEMO_TEST_VALA_C}) - add_dependencies(omemo-test omemo) - target_link_libraries(omemo-test omemo ${OMEMO_PACKAGES}) -endif(BUILD_TESTS) |
