|
Packit |
549fdc |
## Process this file with automake to produce Makefile.in
|
|
Packit |
549fdc |
# Copyright (C) 2000-2012 Free Software Foundation, Inc.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# Author: Nikos Mavrogiannopoulos
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# This file is part of GnuTLS.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# The GnuTLS is free software; you can redistribute it and/or
|
|
Packit |
549fdc |
# modify it under the terms of the GNU Lesser General Public License
|
|
Packit |
549fdc |
# as published by the Free Software Foundation; either version 3 of
|
|
Packit |
549fdc |
# the License, or (at your option) any later version.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# The GnuTLS is distributed in the hope that it will be
|
|
Packit |
549fdc |
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
|
Packit |
549fdc |
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
549fdc |
# Lesser General Public License for more details.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# You should have received a copy of the GNU Lesser General Public License
|
|
Packit |
549fdc |
# along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
ACLOCAL_AMFLAGS = -I ../m4 -I ../gl/m4
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
EXTRA_DIST = priority_options.gperf common.mk
|
|
Packit |
549fdc |
BUILT_SOURCES = pkix_asn1_tab.c gnutls_asn1_tab.c priority_options.h
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
SUBDIRS = includes x509 auth ext algorithms extras accelerated
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_MINITASN1
|
|
Packit |
549fdc |
SUBDIRS += minitasn1
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
localedir = $(datadir)/locale
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
include $(top_srcdir)/lib/common.mk
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
AM_CPPFLAGS = \
|
|
Packit |
549fdc |
-DLOCALEDIR=\"$(localedir)\" \
|
|
Packit |
549fdc |
-I$(srcdir)/../gl \
|
|
Packit |
549fdc |
-I$(builddir)/../gl \
|
|
Packit |
549fdc |
-I$(builddir)/includes \
|
|
Packit |
549fdc |
-I$(builddir)/x509 \
|
|
Packit |
549fdc |
-I$(srcdir)/includes \
|
|
Packit |
549fdc |
-I$(builddir)/includes \
|
|
Packit |
549fdc |
-I$(srcdir)/x509 \
|
|
Packit |
549fdc |
$(LIBTASN1_CFLAGS) \
|
|
Packit |
549fdc |
$(P11_KIT_CFLAGS)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if !HAVE_LIBUNISTRING
|
|
Packit |
549fdc |
SUBDIRS += unistring
|
|
Packit |
549fdc |
AM_CPPFLAGS += -I$(srcdir)/unistring/ -I$(builddir)/unistring/
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_MINITASN1
|
|
Packit |
549fdc |
AM_CPPFLAGS += -I$(srcdir)/minitasn1
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# Pkg-config script.
|
|
Packit |
549fdc |
pkgconfigdir = $(libdir)/pkgconfig
|
|
Packit |
549fdc |
pkgconfig_DATA = gnutls.pc
|
|
Packit |
549fdc |
DISTCLEANFILES = $(pkgconfig_DATA)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib_LTLIBRARIES = libgnutls.la
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
SRP_COBJECTS = srp.c
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
PSK_COBJECTS = psk.c
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
COBJECTS = range.c record.c compress.c debug.c cipher.c \
|
|
Packit |
549fdc |
mbuffers.c buffers.c handshake.c num.c errors.c dh.c kx.c \
|
|
Packit |
549fdc |
priority.c hash_int.c cipher_int.c session.c db.c x509_b64.c \
|
|
Packit |
549fdc |
extensions.c auth.c sslv2_compat.c datum.c session_pack.c mpi.c \
|
|
Packit |
549fdc |
pk.c cert.c global.c constate.c anon_cred.c pkix_asn1_tab.c gnutls_asn1_tab.c \
|
|
Packit |
549fdc |
mem.c fingerprint.c tls-sig.c ecc.c alert.c privkey_raw.c atomic.h \
|
|
Packit |
549fdc |
system/certs.c system/threads.c system/fastopen.c system/sockets.c \
|
|
Packit |
549fdc |
system/inet_ntop.c str-iconv.c system/vasprintf.c vasprintf.h system.c \
|
|
Packit |
549fdc |
str.c str-unicode.c str-idna.c state.c x509.c file.c supplemental.c \
|
|
Packit |
549fdc |
random.c crypto-api.c privkey.c pcert.c pubkey.c locks.c dtls.c \
|
|
Packit |
549fdc |
system_override.c crypto-backend.c verify-tofu.c pin.c tpm.c fips.c \
|
|
Packit |
549fdc |
safe-memfuncs.c system/inet_pton.c atfork.c atfork.h randomart.c \
|
|
Packit |
549fdc |
system-keys.h urls.c urls.h prf.c auto-verify.c dh-session.c \
|
|
Packit |
549fdc |
cert-session.c handshake-checks.c dtls-sw.c dh-primes.c openpgp_compat.c \
|
|
Packit |
549fdc |
crypto-selftests.c crypto-selftests-pk.c
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if WINDOWS
|
|
Packit |
549fdc |
COBJECTS += system/keys-win.c
|
|
Packit |
549fdc |
else
|
|
Packit |
549fdc |
COBJECTS += system/keys-dummy.c
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_PKCS11
|
|
Packit |
549fdc |
COBJECTS += pkcs11.c pkcs11x.c pkcs11_privkey.c pkcs11_write.c pkcs11_secret.c \
|
|
Packit |
549fdc |
pkcs11_int.c
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_NETTLE
|
|
Packit |
549fdc |
SUBDIRS += nettle
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
HFILES = abstract_int.h debug.h cipher.h \
|
|
Packit |
549fdc |
buffers.h errors.h gnutls_int.h dtls.h \
|
|
Packit |
549fdc |
handshake.h num.h algorithms.h \
|
|
Packit |
549fdc |
dh.h kx.h hash_int.h cipher_int.h \
|
|
Packit |
549fdc |
db.h auth.h extensions.h \
|
|
Packit |
549fdc |
x509_b64.h sslv2_compat.h datum.h \
|
|
Packit |
549fdc |
mpi.h pk.h record.h \
|
|
Packit |
549fdc |
constate.h global.h tls-sig.h mem.h \
|
|
Packit |
549fdc |
session_pack.h str.h str_array.h \
|
|
Packit |
549fdc |
state.h x509.h crypto-backend.h \
|
|
Packit |
549fdc |
srp.h auth/srp_kx.h auth/srp_passwd.h \
|
|
Packit |
549fdc |
file.h supplemental.h crypto.h random.h system.h\
|
|
Packit |
549fdc |
locks.h mbuffers.h ecc.h pin.h fips.h \
|
|
Packit |
549fdc |
priority_options.h
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_PKCS11
|
|
Packit |
549fdc |
HFILES += pkcs11_int.h pkcs11x.h
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutls_la_SOURCES = $(HFILES) $(COBJECTS) $(SRP_COBJECTS) \
|
|
Packit |
549fdc |
$(PSK_COBJECTS) \
|
|
Packit |
549fdc |
gnutls.asn pkix.asn libgnutls.map
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutls_la_LDFLAGS = -no-undefined \
|
|
Packit |
549fdc |
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(COMMON_LINK_FLAGS)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutls_la_LIBADD = ../gl/libgnu.la x509/libgnutls_x509.la \
|
|
Packit |
549fdc |
ext/libgnutls_ext.la \
|
|
Packit |
549fdc |
auth/libgnutls_auth.la algorithms/libgnutls_alg.la \
|
|
Packit |
549fdc |
extras/libgnutls_extras.la
|
|
Packit |
549fdc |
thirdparty_libadd = $(LTLIBZ) $(LTLIBINTL) $(LIBSOCKET) $(LTLIBNSL) \
|
|
Packit |
549fdc |
$(P11_KIT_LIBS) $(LIB_SELECT)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if HAVE_LIBIDN2
|
|
Packit |
549fdc |
thirdparty_libadd += $(LIBIDN2_LIBS)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if HAVE_LIBUNISTRING
|
|
Packit |
549fdc |
thirdparty_libadd += $(LTLIBUNISTRING)
|
|
Packit |
549fdc |
else
|
|
Packit |
549fdc |
libgnutls_la_LIBADD += unistring/libunistring.la
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_NETTLE
|
|
Packit |
549fdc |
libgnutls_la_LIBADD += accelerated/libaccelerated.la
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if !WINDOWS
|
|
Packit |
549fdc |
thirdparty_libadd += $(LTLIBPTHREAD)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if NEEDS_LIBRT
|
|
Packit |
549fdc |
thirdparty_libadd += $(LTLIBRT)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_FIPS140
|
|
Packit |
549fdc |
thirdparty_libadd += $(FIPS140_LIBS) $(LTLIBDL)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_TROUSERS
|
|
Packit |
549fdc |
thirdparty_libadd += $(LTLIBDL)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if HAVE_LD_VERSION_SCRIPT
|
|
Packit |
549fdc |
libgnutls_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libgnutls.map
|
|
Packit |
549fdc |
else
|
|
Packit |
549fdc |
libgnutls_la_LDFLAGS += -export-symbols-regex '^(gnutls|_gnutls).*'
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_MINITASN1
|
|
Packit |
549fdc |
libgnutls_la_LIBADD += minitasn1/libminitasn1.la
|
|
Packit |
549fdc |
else
|
|
Packit |
549fdc |
thirdparty_libadd += $(LIBTASN1_LIBS)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_NETTLE
|
|
Packit |
549fdc |
thirdparty_libadd += $(NETTLE_LIBS) $(HOGWEED_LIBS) $(GMP_LIBS)
|
|
Packit |
549fdc |
libgnutls_la_LIBADD += nettle/libcrypto.la
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if HAVE_LD_OUTPUT_DEF
|
|
Packit |
549fdc |
libgnutls_la_LDFLAGS += -Wl,--output-def,libgnutls-$(DLL_VERSION).def
|
|
Packit |
549fdc |
libgnutls-$(DLL_VERSION).def: libgnutls.la
|
|
Packit |
549fdc |
defexecdir = $(libdir)
|
|
Packit |
549fdc |
defexec_DATA = libgnutls-$(DLL_VERSION).def
|
|
Packit |
549fdc |
DISTCLEANFILES += $(defexec_DATA)
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if WINDOWS
|
|
Packit |
549fdc |
thirdparty_libadd += -lcrypt32
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if MACOSX
|
|
Packit |
549fdc |
libgnutls_la_LDFLAGS += -framework Security -framework CoreFoundation
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutls_la_LIBADD += $(thirdparty_libadd)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# C++ library
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
if ENABLE_CXX
|
|
Packit |
549fdc |
libgnutlsxx_la_CPPFLAGS = -I$(top_srcdir)/includes -I$(top_builddir)/includes -I$(srcdir)/includes
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
AM_CXXFLAGS = \
|
|
Packit |
549fdc |
-I$(srcdir)/includes \
|
|
Packit |
549fdc |
-I$(builddir)/includes
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib_LTLIBRARIES += libgnutlsxx.la
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutlsxx_la_SOURCES = gnutlsxx.cpp
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutlsxx_la_LDFLAGS = -no-undefined \
|
|
Packit |
549fdc |
-version-info $(CXX_LT_CURRENT):$(CXX_LT_REVISION):$(CXX_LT_AGE)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
libgnutlsxx_la_LIBADD = libgnutls.la
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
pkix_asn1_tab.c: $(srcdir)/pkix.asn
|
|
Packit |
549fdc |
-asn1Parser $(srcdir)/pkix.asn pkix_asn1_tab.c
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
gnutls_asn1_tab.c: $(srcdir)/gnutls.asn
|
|
Packit |
549fdc |
-asn1Parser $(srcdir)/gnutls.asn gnutls_asn1_tab.c
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
priority_options.h: $(srcdir)/priority_options.gperf
|
|
Packit |
549fdc |
-gperf --global-table -t $^ > $@-tmp \
|
|
Packit |
549fdc |
&& sed 's/^const struct priority_options_st \*/static const struct priority_options_st \*/' <$@-tmp >$@ \
|
|
Packit |
549fdc |
&& rm -f $@-tmp
|