summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: 2dfc581f1e0e0330f60fdd772ac993a8c51bf7df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
AM_CFLAGS = -Werror -Wall -Wextra -pedantic -std=gnu99

lib_LTLIBRARIES = librexmpp.la

librexmpp_la_SOURCES = rexmpp_roster.h rexmpp_roster.c \
	rexmpp.h rexmpp.c \
	rexmpp_dns.h rexmpp_dns.c \
	rexmpp_tls.h rexmpp_tls.c \
	rexmpp_jid.h rexmpp_jid.c \
	rexmpp_openpgp.h rexmpp_openpgp.c \
	rexmpp_console.h rexmpp_console.c \
	rexmpp_pubsub.h rexmpp_pubsub.c \
	rexmpp_http_upload.h rexmpp_http_upload.c \
	rexmpp_jingle.h rexmpp_jingle.c \
	rexmpp_base64.h rexmpp_base64.c \
	rexmpp_sasl.h rexmpp_sasl.c \
	rexmpp_xml.h rexmpp_xml.c \
	rexmpp_utf8.h \
	rexmpp_random.h rexmpp_random.c \
	rexmpp_digest.h rexmpp_digest.c

include_HEADERS = config.h rexmpp_roster.h rexmpp_tcp.h rexmpp_socks.h rexmpp.h \
	rexmpp_dns.h rexmpp_tls.h rexmpp_jid.h rexmpp_openpgp.h rexmpp_console.h \
	rexmpp_pubsub.h rexmpp_http_upload.h rexmpp_jingle.h rexmpp_base64.h \
	rexmpp_sasl.h rexmpp_xml.h rexmpp_utf8.h rexmpp_xml_parser.h \
	rexmpp_random.h rexmpp_digest.h
librexmpp_la_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS) $(EXPAT_CFLAGS) \
	$(GNUTLS_CFLAGS) $(LIBDANE_CFLAGS) $(OPENSSL_CFLAGS) \
	$(GSASL_CFLAGS) $(UNBOUND_CFLAGS) $(CARES_CFLAGS) $(GPGME_CFLAGS) \
	$(ICU_I18N_CFLAGS) $(LIBGCRYPT_CFLAGS) $(CURL_CFLAGS) \
	$(NICE_CFLAGS) $(GLIB_CFLAGS) $(SRTP_CFLAGS) \
	$(PORTAUDIO_CFLAGS) $(OPUS_CFLAGS) $(NETTLE_CFLAGS)
librexmpp_la_LIBADD = $(LIBXML2_LIBS) $(EXPAT_LIBS) \
	$(GNUTLS_LIBS) $(LIBDANE_LIBS) $(OPENSSL_LIBS) \
	$(GSASL_LIBS) $(UNBOUND_LIBS) $(CARES_LIBS) $(GPGME_LIBS) $(ICU_I18N_LIBS) \
	$(LIBGCRYPT_LIBS) $(CURL_LIBS) $(NICE_LIBS) $(GLIB_LIBS) $(SRTP_LIBS) \
	$(PORTAUDIO_LIBS) $(OPUS_LIBS) $(NETTLE_LIBS)
librexmpp_la_LDFLAGS = []

if USE_RUST
target_debug_librexmpp_rust_a_SOURCES = \
	rexmpp_rust.rs rexmpp.rs rexmpp_jid.rs rexmpp_dns.rs rexmpp_tcp.rs \
	rexmpp_socks.rs rexmpp_xml.rs rexmpp_xml_parser.rs
noinst_LIBRARIES = target/debug/librexmpp_rust.a
librexmpp_la_LIBADD += target/debug/librexmpp_rust.a
librexmpp_la_LDFLAGS += -L. -lpthread -ldl

target/debug/librexmpp_rust.a: $(target_debug_librexmpp_rust_a_SOURCES)
	$(CARGO) build

else
librexmpp_la_SOURCES += rexmpp_tcp.h rexmpp_tcp.c \
	rexmpp_socks.h rexmpp_socks.c \
	rexmpp_xml_parser.h rexmpp_xml_parser.c
endif