view src/lib-compression/Makefile.am @ 18620:7799886e017a

Moved fs-compress to a separate plugin directory. Mainly because I couldn't figure out how to make automake dependencies work on "make install" stage. It was trying to link fs-compress.so using -ldovecot-storage, but libdovecot-storage.so was also concurrently being installed.
author Timo Sirainen <tss@iki.fi>
date Sat, 09 May 2015 20:26:06 +0300
parents ceb9c13eb3c0
children
line wrap: on
line source

noinst_LTLIBRARIES = libcompression.la

AM_CPPFLAGS = \
	-I$(top_srcdir)/src/lib \
	-I$(top_srcdir)/src/lib-test

libcompression_la_SOURCES = \
	compression.c \
	istream-lzma.c \
	istream-lz4.c \
	istream-zlib.c \
	istream-bzlib.c \
	ostream-lzma.c \
	ostream-lz4.c \
	ostream-zlib.c \
	ostream-bzlib.c
libcompression_la_LIBADD = \
	$(COMPRESS_LIBS)

pkginc_libdir = $(pkgincludedir)
pkginc_lib_HEADERS = \
	compression.h \
	iostream-lz4.h \
	istream-zlib.h \
	ostream-zlib.h

pkglib_LTLIBRARIES = libdovecot-compression.la
libdovecot_compression_la_SOURCES = 
libdovecot_compression_la_LIBADD = libcompression.la ../lib-dovecot/libdovecot.la $(COMPRESS_LIBS)
libdovecot_compression_la_DEPENDENCIES = libcompression.la ../lib-dovecot/libdovecot.la
libdovecot_compression_la_LDFLAGS = -export-dynamic

test_programs = \
	test-compression

noinst_PROGRAMS = $(test_programs)

test_libs = \
	$(noinst_LTLIBRARIES) \
	../lib-test/libtest.la \
	../lib/liblib.la
test_deps = $(test_libs)

test_compression_SOURCES = test-compression.c
test_compression_LDADD = $(test_libs)
test_compression_DEPENDENCIES = $(test_deps)

check: check-am check-test
check-test: all-am
	for bin in $(test_programs); do \
	  if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
	done