Blame Makefile.am

Packit cfa437
SUBDIRS = src
Packit cfa437
ACLOCAL_AMFLAGS = --install -I m4
Packit cfa437
Packit cfa437
lib_LTLIBRARIES = libcacard.la
Packit cfa437
Packit cfa437
libcacard_la_SOURCES =				\
Packit cfa437
	src/cac.c				\
Packit cfa437
	src/cac-aca.c				\
Packit cfa437
	src/cac-aca.h				\
Packit cfa437
	src/gp.c				\
Packit cfa437
	src/gp.h				\
Packit cfa437
	src/capcsc.h				\
Packit cfa437
	src/card_7816.c				\
Packit cfa437
	src/common.c				\
Packit cfa437
	src/common.h				\
Packit cfa437
	src/event.c				\
Packit cfa437
	src/glib-compat.h			\
Packit cfa437
	src/simpletlv.c				\
Packit cfa437
	src/simpletlv.h				\
Packit cfa437
	src/vcard.c				\
Packit cfa437
	src/vcard_emul_nss.c			\
Packit cfa437
	src/vcard_emul_type.c			\
Packit cfa437
	src/vcardt.c				\
Packit cfa437
	src/vcardt_internal.h			\
Packit cfa437
	src/vreader.c				\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
if ENABLE_PCSC
Packit cfa437
libcacard_la_SOURCES += src/capcsc.c
Packit cfa437
endif
Packit cfa437
Packit cfa437
libcacard_includedir = $(includedir)/cacard
Packit cfa437
libcacard_include_HEADERS =			\
Packit cfa437
	src/cac.h				\
Packit cfa437
	src/card_7816.h				\
Packit cfa437
	src/card_7816t.h			\
Packit cfa437
	src/eventt.h				\
Packit cfa437
	src/libcacard.h				\
Packit cfa437
	src/vcard.h				\
Packit cfa437
	src/vcard_emul.h			\
Packit cfa437
	src/vcard_emul_type.h			\
Packit cfa437
	src/vcardt.h				\
Packit cfa437
	src/vevent.h				\
Packit cfa437
	src/vreader.h				\
Packit cfa437
	src/vreadert.h				\
Packit cfa437
	src/vscard_common.h			\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
libcacard_la_LIBADD = $(CACARD_LIBS) $(PCSC_LIBS)
Packit cfa437
libcacard_la_LDFLAGS =					\
Packit cfa437
	-export-symbols $(srcdir)/src/libcacard.syms	\
Packit cfa437
	-no-undefined					\
Packit cfa437
	-version-info 0:0:0				\
Packit cfa437
	$(AM_LDFLAGS)					\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
if OS_WIN32
Packit cfa437
libcacard_la_LIBADD += -lws2_32
Packit cfa437
endif
Packit cfa437
Packit cfa437
pkgconfigdir = $(libdir)/pkgconfig
Packit cfa437
pkgconfig_DATA = libcacard.pc
Packit cfa437
Packit cfa437
include $(srcdir)/build-aux/glib-tap.mk
Packit cfa437
Packit cfa437
noinst_PROGRAMS += vscclient
Packit cfa437
vscclient_SOURCES = src/vscclient.c
Packit cfa437
vscclient_LDADD = libcacard.la $(GTHREAD_LIBS) $(PCSC_LIBS)
Packit cfa437
vscclient_CFLAGS = $(AM_CPPFLAGS) $(GTHREAD_CFLAGS) $(PCSC_CFLAGS)
Packit cfa437
Packit cfa437
if OS_WIN32
Packit cfa437
vscclient_CFLAGS += -D__USE_MINGW_ANSI_STDIO=1
Packit cfa437
endif
Packit cfa437
Packit cfa437
tests/softhsm2.conf:
Packit cfa437
	$(AM_V_GEN)(cd tests/ && $(abs_srcdir)/tests/setup-softhsm2.sh)
Packit cfa437
Packit cfa437
clean-local:
Packit cfa437
	rm -rf tests/hwdb tests/tokens tests/softhsm2.conf
Packit cfa437
Packit cfa437
EXTRA_DIST += tests/setup-softhsm2.sh
Packit cfa437
Packit cfa437
AM_TESTS_ENVIRONMENT += \
Packit cfa437
	SOFTHSM2_CONF=tests/softhsm2.conf
Packit cfa437
Packit cfa437
test_programs =					\
Packit cfa437
	tests/libcacard				\
Packit cfa437
	tests/simpletlv				\
Packit cfa437
	tests/hwtests				\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
tests_libcacard_SOURCES =			\
Packit cfa437
	tests/common.c				\
Packit cfa437
	tests/common.h				\
Packit cfa437
	tests/libcacard.c			\
Packit cfa437
	$(NULL)
Packit cfa437
tests_libcacard_LDADD =				\
Packit cfa437
	libcacard.la				\
Packit cfa437
	src/common.lo				\
Packit cfa437
	src/simpletlv.lo			\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
tests_simpletlv_LDADD =				\
Packit cfa437
	libcacard.la				\
Packit cfa437
	src/common.lo				\
Packit cfa437
	src/simpletlv.lo			\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
tests_hwtests_SOURCES =				\
Packit cfa437
	tests/common.c				\
Packit cfa437
	tests/common.h				\
Packit cfa437
	tests/hwtests.c				\
Packit cfa437
	$(NULL)
Packit cfa437
tests_hwtests_LDADD =				\
Packit cfa437
	libcacard.la				\
Packit cfa437
	src/common.lo				\
Packit cfa437
	src/simpletlv.lo			\
Packit cfa437
	$(NULL)
Packit cfa437
tests_hwtests_DEPENDENCIES = tests/softhsm2.conf
Packit cfa437
Packit cfa437
@CODE_COVERAGE_RULES@
Packit cfa437
Packit cfa437
AM_CPPFLAGS =					\
Packit cfa437
	-DG_LOG_DOMAIN=\"libcacard\"		\
Packit cfa437
	-DLIBCACARD_COMPILATION			\
Packit cfa437
	$(CACARD_CFLAGS)			\
Packit cfa437
	$(CODE_COVERAGE_CFLAGS)			\
Packit cfa437
	$(PCSC_CFLAGS)				\
Packit cfa437
	$(WARN_CFLAGS)				\
Packit cfa437
	-I$(srcdir)/src				\
Packit cfa437
	$(NULL)
Packit cfa437
AM_LDFLAGS = $(CODE_COVERAGE_LDFLAGS) $(WARN_LDFLAGS)
Packit cfa437
Packit cfa437
EXTRA_DIST +=					\
Packit cfa437
	NEWS					\
Packit cfa437
	README.md				\
Packit cfa437
	docs/libcacard.txt			\
Packit cfa437
	src/libcacard.syms			\
Packit cfa437
	build-aux/tap-driver.sh			\
Packit cfa437
	build-aux/tap-test			\
Packit cfa437
	tests/db/cert8.db                       \
Packit cfa437
	tests/db/key3.db                        \
Packit cfa437
	tests/db/secmod.db                      \
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
# aclocal will copy m4 files from pkg-config/autoconf-archives
Packit cfa437
MAINTAINERCLEANFILES +=	$(srcdir)/m4/pkg.m4
Packit cfa437
MAINTAINERCLEANFILES +=	$(srcdir)/m4/ax_*.m4
Packit cfa437
Packit cfa437
MAINTAINERCLEANFILES +=					\
Packit cfa437
	$(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL)	\
Packit cfa437
	$(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN)	\
Packit cfa437
	$(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL)
Packit cfa437
Packit cfa437
# see git-version-gen
Packit cfa437
dist-hook: gen-ChangeLog
Packit cfa437
	echo $(VERSION) > $(distdir)/.tarball-version
Packit cfa437
Packit cfa437
$(top_srcdir)/.version:
Packit cfa437
	echo $(VERSION) > $@-t && mv $@-t $@
Packit cfa437
Packit cfa437
BUILT_SOURCES += $(top_srcdir)/.version
Packit cfa437
EXTRA_DIST +=				\
Packit cfa437
	$(top_srcdir)/.version		\
Packit cfa437
	build-aux/git-version-gen	\
Packit cfa437
	$(NULL)
Packit cfa437
Packit cfa437
gen-ChangeLog:
Packit cfa437
	@if test -d "$(srcdir)/.git"; then \
Packit cfa437
	  echo Generating ChangeLog... ; \
Packit cfa437
	  ( cd "$(srcdir)" \
Packit cfa437
	    && $(top_srcdir)/build-aux/missing --run git log --stat ) > ChangeLog.tmp \
Packit cfa437
	  && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
Packit cfa437
	  || ( rm -f ChangeLog.tmp; \
Packit cfa437
	       echo Failed to generate ChangeLog >&2 ); \
Packit cfa437
	else \
Packit cfa437
	  echo A git checkout is required to generate a ChangeLog >&2; \
Packit cfa437
	fi
Packit cfa437
Packit cfa437
-include $(top_srcdir)/git.mk