aboutsummaryrefslogtreecommitdiff
path: root/libdino/CMakeLists.txt
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2025-04-05 12:54:09 +0200
committerMarvin W <git@larma.de>2025-04-06 13:58:06 +0200
commit12c0d27814bf6079b7a86da7796fb89271c416eb (patch)
tree1bbae1c8fd7f7792d10788a82c778bf1770a43c0 /libdino/CMakeLists.txt
parente434f51103430b0692ff5d330199c69f67e22744 (diff)
Drop CMake support
Diffstat (limited to 'libdino/CMakeLists.txt')
-rw-r--r--libdino/CMakeLists.txt139
1 files changed, 0 insertions, 139 deletions
diff --git a/libdino/CMakeLists.txt b/libdino/CMakeLists.txt
deleted file mode 100644
index c7c4a521..00000000
--- a/libdino/CMakeLists.txt
+++ /dev/null
@@ -1,139 +0,0 @@
-find_packages(LIBDINO_PACKAGES REQUIRED
- GDKPixbuf2
- Gee
- GLib
- GModule
- GObject
-)
-
-set(LIBDINO_DEFINITIONS)
-if(LIBDINO_VERSION VERSION_EQUAL "0.56.11")
- set(LIBDINO_DEFINITIONS ${LIBDINO_DEFINITIONS} VALA_0_56_11)
-endif()
-
-vala_precompile(LIBDINO_VALA_C
-SOURCES
- src/application.vala
- src/version.vala
-
- src/dbus/login1.vala
- src/dbus/notifications.vala
- src/dbus/upower.vala
-
- src/entity/account.vala
- src/entity/call.vala
- src/entity/conversation.vala
- src/entity/encryption.vala
- src/entity/file_transfer.vala
- src/entity/message.vala
- src/entity/settings.vala
-
- src/plugin/interfaces.vala
- src/plugin/loader.vala
- src/plugin/registry.vala
-
- src/service/avatar_manager.vala
- src/service/blocking_manager.vala
- src/service/call_store.vala
- src/service/call_state.vala
- src/service/call_peer_state.vala
- src/service/calls.vala
- src/service/chat_interaction.vala
- src/service/connection_manager.vala
- src/service/contact_model.vala
- src/service/content_item_store.vala
- src/service/conversation_manager.vala
- src/service/counterpart_interaction_manager.vala
- src/service/database.vala
- src/service/entity_capabilities_storage.vala
- src/service/entity_info.vala
- src/service/fallback_body.vala
- src/service/file_manager.vala
- src/service/file_transfer_storage.vala
- src/service/history_sync.vala
- src/service/jingle_file_transfers.vala
- src/service/message_correction.vala
- src/service/message_processor.vala
- src/service/message_storage.vala
- src/service/module_manager.vala
- src/service/muc_manager.vala
- src/service/notification_events.vala
- src/service/presence_manager.vala
- src/service/replies.vala
- src/service/reactions.vala
- src/service/registration.vala
- src/service/roster_manager.vala
- src/service/search_processor.vala
- src/service/sfs_metadata.vala
- src/service/stateless_file_sharing.vala
- src/service/stream_interactor.vala
- src/service/util.vala
-
- src/util/display_name.vala
- src/util/limit_input_stream.vala
- src/util/send_message.vala
- src/util/util.vala
- src/util/weak_map.vala
- src/util/weak_timeout.vala
-CUSTOM_VAPIS
- "${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi"
- "${CMAKE_BINARY_DIR}/exports/qlite.vapi"
-CUSTOM_DEPS
- xmpp-vala
- qlite
-PACKAGES
- ${LIBDINO_PACKAGES}
-GENERATE_VAPI
- dino
-GENERATE_HEADER
- dino
-DEFINITIONS
- ${LIBDINO_DEFINITIONS}
-)
-
-add_custom_command(OUTPUT "${CMAKE_BINARY_DIR}/exports/dino_i18n.h"
-COMMAND
- cp "${CMAKE_CURRENT_SOURCE_DIR}/src/dino_i18n.h" "${CMAKE_BINARY_DIR}/exports/dino_i18n.h"
-DEPENDS
- "${CMAKE_CURRENT_SOURCE_DIR}/src/dino_i18n.h"
-COMMENT
- Copy header file dino_i18n.h
-)
-
-add_custom_target(dino-vapi
-DEPENDS
- ${CMAKE_BINARY_DIR}/exports/dino.vapi
- ${CMAKE_BINARY_DIR}/exports/dino.deps
- ${CMAKE_BINARY_DIR}/exports/dino_i18n.h
-)
-
-add_definitions(${VALA_CFLAGS} -DDINO_SYSTEM_PLUGIN_DIR="${PLUGIN_INSTALL_DIR}" -DDINO_SYSTEM_LIBDIR_NAME="${LIBDIR_NAME}" -DG_LOG_DOMAIN="libdino" -DDINO_VERSION=\"${PROJECT_VERSION}\")
-add_library(libdino SHARED ${LIBDINO_VALA_C} ${CMAKE_BINARY_DIR}/exports/dino_i18n.h)
-add_dependencies(libdino dino-vapi)
-target_link_libraries(libdino xmpp-vala qlite ${LIBDINO_PACKAGES} m)
-set_target_properties(libdino PROPERTIES PREFIX "" VERSION 0.0 SOVERSION 0)
-
-install(TARGETS libdino ${TARGET_INSTALL})
-install(FILES ${CMAKE_BINARY_DIR}/exports/dino.vapi ${CMAKE_BINARY_DIR}/exports/dino.deps DESTINATION ${VAPI_INSTALL_DIR})
-install(FILES ${CMAKE_BINARY_DIR}/exports/dino.h ${CMAKE_BINARY_DIR}/exports/dino_i18n.h DESTINATION ${INCLUDE_INSTALL_DIR})
-
-if(BUILD_TESTS)
- vala_precompile(LIBDINO_TEST_VALA_C
- SOURCES
- "tests/weak_map.vala"
- "tests/testcase.vala"
- "tests/common.vala"
- CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/exports/dino_internal.vapi
- ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi
- ${CMAKE_BINARY_DIR}/exports/qlite.vapi
- PACKAGES
- ${LIBDINO_PACKAGES}
- OPTIONS
- ${LIBDINO_EXTRA_OPTIONS}
- )
-
- add_definitions(${VALA_CFLAGS})
- add_executable(libdino-test ${LIBDINO_TEST_VALA_C})
- target_link_libraries(libdino-test libdino)
-endif(BUILD_TESTS)