2008-03-06 16:06:59 +00:00
|
|
|
include $(top_srcdir)/win32/ltrc.inc
|
2002-04-05 10:25:14 +00:00
|
|
|
|
2013-12-29 18:20:59 +00:00
|
|
|
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in $(srcdir)/versioninfo-pkcs11.rc $(srcdir)/versioninfo-pkcs11-spy.rc
|
2017-06-13 11:35:32 +00:00
|
|
|
EXTRA_DIST = Makefile.mak versioninfo-pkcs11.rc.in versioninfo-pkcs11-spy.rc.in opensc-pkcs11.pc.in opensc-pkcs11.dll.manifest onepin-opensc-pkcs11.dll.manifest
|
2002-04-02 09:38:06 +00:00
|
|
|
|
2014-04-23 08:50:38 +00:00
|
|
|
lib_LTLIBRARIES = opensc-pkcs11.la pkcs11-spy.la onepin-opensc-pkcs11.la
|
2019-01-18 15:13:57 +00:00
|
|
|
if ENABLE_SHARED
|
|
|
|
else
|
|
|
|
noinst_LTLIBRARIES = libopensc-pkcs11.la
|
|
|
|
endif
|
2002-01-16 22:49:03 +00:00
|
|
|
|
2012-09-25 20:57:52 +00:00
|
|
|
AM_CPPFLAGS = -I$(top_srcdir)/src
|
2002-01-24 16:27:09 +00:00
|
|
|
|
2010-03-04 08:14:36 +00:00
|
|
|
OPENSC_PKCS11_INC = sc-pkcs11.h pkcs11.h pkcs11-opensc.h
|
2008-03-06 16:06:59 +00:00
|
|
|
OPENSC_PKCS11_SRC = pkcs11-global.c pkcs11-session.c pkcs11-object.c misc.c slot.c \
|
2010-08-23 14:47:07 +00:00
|
|
|
mechanism.c openssl.c framework-pkcs15.c \
|
2015-08-30 15:58:00 +00:00
|
|
|
framework-pkcs15init.c debug.c pkcs11.exports \
|
2010-01-24 20:45:02 +00:00
|
|
|
pkcs11-display.c pkcs11-display.h
|
2017-02-24 21:41:06 +00:00
|
|
|
OPENSC_PKCS11_CFLAGS = \
|
2019-03-07 12:42:24 +00:00
|
|
|
$(OPENPACE_CFLAGS) $(OPTIONAL_OPENSSL_CFLAGS) $(OPENSC_PKCS11_PTHREAD_CFLAGS)
|
2012-05-14 17:14:53 +00:00
|
|
|
OPENSC_PKCS11_LIBS = \
|
2011-12-09 20:46:45 +00:00
|
|
|
$(top_builddir)/src/libopensc/libopensc.la \
|
|
|
|
$(top_builddir)/src/common/libscdl.la \
|
2012-05-14 17:14:53 +00:00
|
|
|
$(top_builddir)/src/common/libcompat.la \
|
2019-03-07 12:42:24 +00:00
|
|
|
$(OPENPACE_LIBS) $(OPTIONAL_OPENSSL_LIBS) $(PTHREAD_LIBS)
|
2007-03-29 10:25:16 +00:00
|
|
|
|
2016-08-02 06:37:33 +00:00
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
|
|
pkgconfig_DATA = opensc-pkcs11.pc
|
|
|
|
DISTCLEANFILES = $(pkgconfig_DATA)
|
|
|
|
|
2012-05-21 17:19:38 +00:00
|
|
|
opensc_pkcs11_la_SOURCES = $(OPENSC_PKCS11_SRC) $(OPENSC_PKCS11_INC)
|
2017-02-24 21:41:06 +00:00
|
|
|
opensc_pkcs11_la_CFLAGS = $(OPENSC_PKCS11_CFLAGS)
|
2008-03-06 16:06:59 +00:00
|
|
|
opensc_pkcs11_la_LIBADD = $(OPENSC_PKCS11_LIBS)
|
|
|
|
opensc_pkcs11_la_LDFLAGS = $(AM_LDFLAGS) \
|
2015-08-30 15:58:00 +00:00
|
|
|
-export-symbols "$(srcdir)/pkcs11.exports" \
|
2008-06-05 17:03:47 +00:00
|
|
|
-module -shared -avoid-version -no-undefined
|
2008-03-06 16:06:59 +00:00
|
|
|
|
2019-01-18 15:13:57 +00:00
|
|
|
libopensc_pkcs11_la_SOURCES = $(OPENSC_PKCS11_SRC) $(OPENSC_PKCS11_INC)
|
|
|
|
libopensc_pkcs11_la_CFLAGS = $(OPENSC_PKCS11_CFLAGS)
|
|
|
|
libopensc_pkcs11_la_LIBADD = $(OPENSC_PKCS11_LIBS)
|
|
|
|
libopensc_pkcs11_la_LDFLAGS = $(AM_LDFLAGS)
|
|
|
|
|
2014-04-23 08:50:38 +00:00
|
|
|
onepin_opensc_pkcs11_la_SOURCES = $(OPENSC_PKCS11_SRC) $(OPENSC_PKCS11_INC)
|
2017-02-24 21:41:06 +00:00
|
|
|
onepin_opensc_pkcs11_la_CFLAGS = -DMODULE_APP_NAME=\"onepin-opensc-pkcs11\" $(OPENSC_PKCS11_CFLAGS)
|
2014-04-23 08:50:38 +00:00
|
|
|
onepin_opensc_pkcs11_la_LIBADD = $(OPENSC_PKCS11_LIBS)
|
|
|
|
onepin_opensc_pkcs11_la_LDFLAGS = $(AM_LDFLAGS) \
|
2015-08-30 15:58:00 +00:00
|
|
|
-export-symbols "$(srcdir)/pkcs11.exports" \
|
2014-04-23 08:50:38 +00:00
|
|
|
-module -shared -avoid-version -no-undefined
|
|
|
|
|
2015-08-30 15:58:00 +00:00
|
|
|
pkcs11_spy_la_SOURCES = pkcs11-spy.c pkcs11-display.c pkcs11-display.h pkcs11.exports
|
2017-02-24 21:41:06 +00:00
|
|
|
pkcs11_spy_la_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS)
|
2011-12-09 20:46:45 +00:00
|
|
|
pkcs11_spy_la_LIBADD = \
|
|
|
|
$(top_builddir)/src/common/libpkcs11.la \
|
|
|
|
$(top_builddir)/src/common/libscdl.la \
|
2015-11-01 12:35:05 +00:00
|
|
|
$(top_builddir)/src/common/libcompat.la \
|
2011-12-09 20:46:45 +00:00
|
|
|
$(OPTIONAL_OPENSSL_LIBS)
|
2008-03-06 16:06:59 +00:00
|
|
|
pkcs11_spy_la_LDFLAGS = $(AM_LDFLAGS) \
|
2015-08-30 15:58:00 +00:00
|
|
|
-export-symbols "$(srcdir)/pkcs11.exports" \
|
2008-06-05 17:03:47 +00:00
|
|
|
-module -shared -avoid-version -no-undefined
|
2002-12-17 11:48:54 +00:00
|
|
|
|
2008-04-08 18:36:42 +00:00
|
|
|
if WIN32
|
2013-12-29 18:20:59 +00:00
|
|
|
opensc_pkcs11_la_SOURCES += versioninfo-pkcs11.rc
|
|
|
|
pkcs11_spy_la_SOURCES += versioninfo-pkcs11-spy.rc
|
2008-04-08 18:36:42 +00:00
|
|
|
endif
|
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
if WIN32
|
2012-05-13 21:55:35 +00:00
|
|
|
install-exec-hook:
|
2012-06-24 08:13:04 +00:00
|
|
|
$(MKDIR_P) "$(DESTDIR)$(libdir)"
|
2012-05-21 17:19:38 +00:00
|
|
|
for l in opensc-pkcs11.dll pkcs11-spy.dll; do \
|
2008-03-27 14:13:00 +00:00
|
|
|
mv "$(DESTDIR)$(libdir)/$$l" "$(DESTDIR)$(bindir)/$$l"; \
|
2008-03-06 16:06:59 +00:00
|
|
|
done
|
|
|
|
else
|
2008-03-27 14:13:00 +00:00
|
|
|
# see http://wiki.cacert.org/wiki/Pkcs11TaskForce
|
2012-05-13 21:55:35 +00:00
|
|
|
install-exec-hook:
|
2012-06-24 08:13:04 +00:00
|
|
|
$(MKDIR_P) "$(DESTDIR)$(pkcs11dir)"
|
2015-11-12 16:49:35 +00:00
|
|
|
for l in opensc-pkcs11$(DYN_LIB_EXT) onepin-opensc-pkcs11$(DYN_LIB_EXT) pkcs11-spy$(DYN_LIB_EXT); do \
|
2008-03-06 16:06:59 +00:00
|
|
|
rm -f "$(DESTDIR)$(pkcs11dir)/$$l"; \
|
|
|
|
$(LN_S) ../$$l "$(DESTDIR)$(pkcs11dir)/$$l"; \
|
|
|
|
done
|
2008-03-19 21:23:47 +00:00
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
endif
|
2019-05-28 15:46:44 +00:00
|
|
|
|
|
|
|
TIDY_FLAGS = $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(OPENSC_PKCS11_CFLAGS)
|
|
|
|
TIDY_FILES = \
|
|
|
|
pkcs11-global.c pkcs11-session.c pkcs11-object.c slot.c \
|
|
|
|
mechanism.c openssl.c framework-pkcs15.c \
|
|
|
|
framework-pkcs15init.c debug.c
|
|
|
|
|
|
|
|
check-local:
|
2021-05-05 07:19:44 +00:00
|
|
|
if [ -x "$(CLANGTIDY)" ]; then clang-tidy -config='' --checks='$(TIDY_CHECKS)' -header-filter=.* $(addprefix $(srcdir)/,$(TIDY_FILES)) -- $(TIDY_FLAGS); fi
|