Makefile.am revision 316cbe323513a0f20d1cf519fe9405e231d633e2
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeknoinst_LTLIBRARIES = libdcrypt.la
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekpkglib_LTLIBRARIES =
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub HrozekAM_CPPFLAGS = \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek -I$(top_srcdir)/src/lib \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek -I$(top_srcdir)/src/lib-test
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeklibdcrypt_la_SOURCES = \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek dcrypt.c \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek istream-decrypt.c \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek ostream-encrypt.c
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeklibdcrypt_la_CFLAGS = $(AM_CPPFLAGS) \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek -DDCRYPT_MODULE_DIR=\"$(pkglibdir)\"
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekif BUILD_OPENSSL
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekpkglib_LTLIBRARIES += libdcrypt_openssl.la
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeklibdcrypt_openssl_la_SOURCES = dcrypt-openssl.c
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeklibdcrypt_openssl_la_DEPENDENCIES = $(SSL_LIBS)
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeklibdcrypt_openssl_la_LDFLAGS = -module -avoid-version -shared $(SSL_LIBS)
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozeklibdcrypt_openssl_la_CFLAGS = $(AM_CPPFLAGS) \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek $(SSL_CFLAGS)
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekendif
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekheaders = \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek dcrypt.h \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek dcrypt-iostream-private.h \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek dcrypt-private.h \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek ostream-encrypt.h \
1a542b3698d8c42cf075b722f8838f106eb09fccPavel Březina istream-decrypt.h
1a542b3698d8c42cf075b722f8838f106eb09fccPavel Březina
1a542b3698d8c42cf075b722f8838f106eb09fccPavel Březinapkginc_libdir=$(pkgincludedir)
44749ce0c1fee9babee80060fa0db99eebb2ab51Pavel Březinapkginc_lib_HEADERS = $(headers)
1a542b3698d8c42cf075b722f8838f106eb09fccPavel Březina
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub HrozekEXTRA_DIST = \
fb4e4c4eb6a6dc732370584f70d23dd4a2c5c7b6Pavel Březina sample-v1.bin \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek sample-v2.bin
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekcheck_PROGRAMS = test-crypto test-stream
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekcheck: check-am check-test
7c30e60c525ea798aaab142766ff00eef4b5df3bPavel Březina
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozekcheck-test: all-am
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek for bin in $(check_PROGRAMS); do \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek done
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
3f98cdc011bb4e8cd22c088f288b0bcdb6452492Jakub Hrozek
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinanoinst_DATA = \
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina sample-v1.bin \
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina sample-v2.bin
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel BřezinaLIBDOVECOT_TEST = \
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina ../lib-test/libtest.la \
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina ../lib/liblib.la \
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina $(MODULE_LIBS)
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinatest_crypto_LDADD = $(LIBDOVECOT_TEST)
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinatest_crypto_CFLAGS = $(AM_CPPFLAGS) -DDCRYPT_MODULE_DIR=\"$(top_srcdir)/src/lib-dcrypt/.libs\"
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinatest_crypto_SOURCES = $(libdcrypt_la_SOURCES) test-crypto.c
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinatest_stream_LDADD = $(LIBDOVECOT_TEST)
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinatest_stream_CFLAGS = $(AM_CPPFLAGS) -DDCRYPT_MODULE_DIR=\"$(top_srcdir)/src/lib-dcrypt/.libs\"
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březinatest_stream_SOURCES = $(libdcrypt_la_SOURCES) test-stream.c
a2057618f30a3c64bdffb35a2ef3c2ba148c8a03Pavel Březina