mesalink 1.1.0-cratesio

MesaLink is a memory-safe and OpenSSL-compatible TLS library based on Rustls and Ring.
Documentation
lib_LTLIBRARIES+= libmesalink.la

RUST_LIB=@abs_top_builddir@/target/@CARGO_TARGET_SUBDIR@/libmesalink.la

$(RUST_LIB): Cargo.toml src/lib.rs src/error_san.rs src/macros.rs src/libssl/mod.rs src/libssl/ssl.rs src/libssl/err.rs src/libssl/x509.rs src/libssl/safestack.rs src/libssl/sgx.rs src/libssl/cache.rs src/libcrypto/mod.rs src/libcrypto/bio.rs src/libcrypto/evp.rs src/libcrypto/pem.rs
	cd $(top_srcdir) && \
	$(CARGO_TARGET_SUBDIR_ENV_VAR) cargo rustc \
		$(CARGO_RELEASE_ARGS) --no-default-features $(CARGO_FEATURES) $(CARGO_TARGET_ARGS) $(CARGO_RUSTC_ARGS) && \
	(ar d @abs_top_builddir@/target/@CARGO_TARGET_SUBDIR@/libmesalink.a floatdisf.o clzsi2.o || true)

MESALINK_LIBRARY_VERSION = @MESALINK_LIBRARY_VERSION@

libmesalink_la_SOURCES = \
	$(NULL)
libmesalink_la_CFLAGS = \
	$(AM_CFLAGS)
libmesalink_la_LDFLAGS = \
	-export-dynamic \
	-no-undefined \
	-version-info ${MESALINK_LIBRARY_VERSION} \
	-export-symbols-regex "^mesalink_.*" \
	$(LT_LINKER_ARGS) \
	$(AM_LDFLAGS)
libmesalink_la_LIBADD = \
	$(RUST_LIB)

clean-local:
	-cargo clean