## Process this file with automake to produce Makefile.in # Copyright (C) 2004-2012 Free Software Foundation, Inc. # # Author: Nikos Mavroyanopoulos # # This file is part of GNUTLS. # # The GNUTLS library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public License # as published by the Free Software Foundation; either version 3 of # the License, or (at your option) any later version. # # The GNUTLS library is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with this program. If not, see include $(top_srcdir)/lib/common.mk AM_CFLAGS += $(HOGWEED_CFLAGS) $(GMP_CFLAGS) AM_CPPFLAGS = \ -I$(srcdir)/int \ -I$(srcdir)/backport \ -I$(srcdir)/../../gl \ -I$(builddir)/../../gl \ -I$(srcdir)/../includes \ -I$(builddir)/../includes \ -I$(builddir)/../../gl \ -I$(srcdir)/.. if ENABLE_MINITASN1 AM_CPPFLAGS += -I$(srcdir)/../minitasn1 endif noinst_LTLIBRARIES = libcrypto.la libcrypto_la_SOURCES = pk.c mpi.c mac.c cipher.c init.c \ gnettle.h rnd-common.h prf.c \ backport/cfb8.c backport/cfb8.h \ backport/cmac.c backport/cmac.h \ backport/xts.c backport/xts.h \ rnd.c int/rsa-fips.h int/rsa-keygen-fips186.c int/provable-prime.c \ int/dsa-fips.h int/dsa-keygen-fips186.c int/dsa-validate.c \ int/tls1-prf.c int/tls1-prf.h if WINDOWS libcrypto_la_SOURCES += sysrng-windows.c else if HAVE_GETENTROPY libcrypto_la_SOURCES += sysrng-getentropy.c else libcrypto_la_SOURCES += sysrng-linux.c endif endif libcrypto_la_SOURCES += rnd-fuzzer.c if ENABLE_FIPS140 libcrypto_la_SOURCES += rnd-fips.c int/drbg-aes-self-test.c \ int/drbg-aes.c int/drbg-aes.h endif if ENABLE_GOST libcrypto_la_SOURCES += \ gost/nettle-write.h \ gost/gost28147.c gost/gost28147.h \ gost/gosthash94.c gost/gosthash94.h gost/gosthash94-meta.c \ gost/streebog.c gost/streebog.h gost/streebog-meta.c \ gost/hmac-gosthash94.c gost/hmac-streebog.c gost/hmac-gost.h libcrypto_la_SOURCES += \ gost/bignum-le.c gost/bignum-le.h libcrypto_la_SOURCES += \ gost/pbkdf2-hmac-gosthash94.c gost/pbkdf2-hmac-streebog.c \ gost/pbkdf2-gost.h libcrypto_la_SOURCES += \ gost/nettle-internal.h \ gost/ecc-gost256cpa.c gost/ecc-gost256cpa-32.h gost/ecc-gost256cpa-64.h\ gost/ecc-gost512a.c gost/ecc-gost512a-32.h gost/ecc-gost512a-64.h \ gost/ecc-internal.h gost/gmp-glue.h \ gost/ecc-gostdsa-sign.c gost/ecc-gostdsa-verify.c \ gost/gostdsa-mask.c gost/gostdsa-sign.c gost/gostdsa-verify.c \ gost/gostdsa.h gost/ecc-gost-curve.h gost/ecc-gost-hash.c endif