2017-03-23 16:10:45 +00:00
|
|
|
find_packages(ENGINE_PACKAGES REQUIRED
|
|
|
|
GDKPixbuf2
|
|
|
|
Gee
|
|
|
|
GIO
|
|
|
|
GLib
|
|
|
|
GObject
|
2017-03-02 14:37:32 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
vala_precompile(ENGINE_VALA_C
|
|
|
|
SOURCES
|
|
|
|
"src/core/namespace_state.vala"
|
|
|
|
"src/core/stanza_attribute.vala"
|
|
|
|
"src/core/stanza_node.vala"
|
|
|
|
"src/core/stanza_reader.vala"
|
|
|
|
"src/core/stanza_writer.vala"
|
|
|
|
"src/core/xmpp_stream.vala"
|
|
|
|
|
|
|
|
"src/module/bind.vala"
|
|
|
|
"src/module/iq/module.vala"
|
|
|
|
"src/module/iq/stanza.vala"
|
|
|
|
"src/module/message/module.vala"
|
|
|
|
"src/module/message/stanza.vala"
|
|
|
|
"src/module/presence/flag.vala"
|
|
|
|
"src/module/presence/module.vala"
|
|
|
|
"src/module/presence/stanza.vala"
|
|
|
|
"src/module/roster/flag.vala"
|
|
|
|
"src/module/roster/item.vala"
|
|
|
|
"src/module/roster/module.vala"
|
|
|
|
"src/module/sasl.vala"
|
|
|
|
"src/module/stanza.vala"
|
|
|
|
"src/module/stanza_error.vala"
|
|
|
|
"src/module/stream_error.vala"
|
|
|
|
"src/module/tls.vala"
|
|
|
|
"src/module/util.vala"
|
|
|
|
|
|
|
|
"src/module/xep/0030_service_discovery/flag.vala"
|
2017-03-30 23:17:01 +00:00
|
|
|
"src/module/xep/0030_service_discovery/identity.vala"
|
2017-03-02 14:37:32 +00:00
|
|
|
"src/module/xep/0030_service_discovery/info_result.vala"
|
2017-03-30 23:17:01 +00:00
|
|
|
"src/module/xep/0030_service_discovery/item.vala"
|
2017-03-02 14:37:32 +00:00
|
|
|
"src/module/xep/0030_service_discovery/items_result.vala"
|
|
|
|
"src/module/xep/0030_service_discovery/module.vala"
|
|
|
|
"src/module/xep/0045_muc/flag.vala"
|
|
|
|
"src/module/xep/0045_muc/module.vala"
|
|
|
|
"src/module/xep/0048_bookmarks/module.vala"
|
|
|
|
"src/module/xep/0048_bookmarks/conference.vala"
|
|
|
|
"src/module/xep/0049_private_xml_storage.vala"
|
|
|
|
"src/module/xep/0054_vcard/module.vala"
|
|
|
|
"src/module/xep/0060_pubsub.vala"
|
2017-03-09 14:34:32 +00:00
|
|
|
"src/module/xep/0082_date_time_profiles.vala"
|
2017-03-02 14:37:32 +00:00
|
|
|
"src/module/xep/0084_user_avatars.vala"
|
|
|
|
"src/module/xep/0085_chat_state_notifications.vala"
|
|
|
|
"src/module/xep/0115_entitiy_capabilities.vala"
|
|
|
|
"src/module/xep/0199_ping.vala"
|
|
|
|
"src/module/xep/0184_message_delivery_receipts.vala"
|
|
|
|
"src/module/xep/0203_delayed_delivery.vala"
|
|
|
|
"src/module/xep/0280_message_carbons.vala"
|
|
|
|
"src/module/xep/0333_chat_markers.vala"
|
|
|
|
"src/module/xep/pixbuf_storage.vala"
|
|
|
|
PACKAGES
|
|
|
|
${ENGINE_PACKAGES}
|
|
|
|
GENERATE_VAPI
|
2017-03-10 16:01:45 +00:00
|
|
|
xmpp-vala
|
2017-03-02 14:37:32 +00:00
|
|
|
GENERATE_HEADER
|
2017-03-10 16:01:45 +00:00
|
|
|
xmpp-vala
|
2017-03-02 14:37:32 +00:00
|
|
|
)
|
|
|
|
|
2017-03-23 16:10:45 +00:00
|
|
|
add_definitions(${VALA_CFLAGS})
|
2017-03-10 16:01:45 +00:00
|
|
|
add_library(xmpp-vala SHARED ${ENGINE_VALA_C})
|
2017-03-23 16:10:45 +00:00
|
|
|
target_link_libraries(xmpp-vala ${ENGINE_PACKAGES})
|
2017-03-02 14:37:32 +00:00
|
|
|
|
2017-03-10 16:01:45 +00:00
|
|
|
add_custom_target(xmpp-vala-vapi
|
2017-03-02 14:37:32 +00:00
|
|
|
DEPENDS
|
2017-03-11 22:20:25 +00:00
|
|
|
${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi
|
2017-03-23 16:10:45 +00:00
|
|
|
${CMAKE_BINARY_DIR}/exports/xmpp-vala.deps
|
2017-03-02 14:37:32 +00:00
|
|
|
)
|
|
|
|
|
2017-03-23 16:10:45 +00:00
|
|
|
install(TARGETS xmpp-vala ${TARGET_INSTALL})
|
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi ${CMAKE_BINARY_DIR}/exports/xmpp-vala.deps DESTINATION ${VAPI_INSTALL_DIR})
|
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/exports/xmpp-vala.h DESTINATION ${INCLUDE_INSTALL_DIR})
|