2008-03-06 16:06:59 +00:00
|
|
|
include $(top_srcdir)/win32/ltrc.inc
|
2002-04-05 10:25:14 +00:00
|
|
|
|
2010-02-02 14:50:42 +00:00
|
|
|
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
|
2008-03-06 16:06:59 +00:00
|
|
|
EXTRA_DIST = Makefile.mak
|
2002-04-02 09:38:06 +00:00
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
dist_noinst_SCRIPTS = opensc_pkcs11_install.js
|
2007-03-29 10:25:16 +00:00
|
|
|
lib_LTLIBRARIES = opensc-pkcs11.la pkcs11-spy.la onepin-opensc-pkcs11.la
|
2002-01-16 22:49:03 +00:00
|
|
|
|
2011-02-17 07:45:36 +00:00
|
|
|
AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(PTHREAD_CFLAGS)
|
2010-03-04 08:14:36 +00:00
|
|
|
INCLUDES = -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 \
|
2010-01-24 20:45:02 +00:00
|
|
|
framework-pkcs15init.c debug.c opensc-pkcs11.exports \
|
|
|
|
pkcs11-display.c pkcs11-display.h
|
2011-12-09 20:46:45 +00:00
|
|
|
OPENSC_PKCS11_LIBS = $(OPTIONAL_OPENSSL_LIBS) $(PTHREAD_LIBS) \
|
|
|
|
$(top_builddir)/src/libopensc/libopensc.la \
|
|
|
|
$(top_builddir)/src/common/libscdl.la \
|
|
|
|
$(top_builddir)/src/common/libcompat.la
|
2007-03-29 10:25:16 +00:00
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
opensc_pkcs11_la_SOURCES = $(OPENSC_PKCS11_SRC) $(OPENSC_PKCS11_INC) hack-disabled.c
|
|
|
|
opensc_pkcs11_la_LIBADD = $(OPENSC_PKCS11_LIBS)
|
|
|
|
opensc_pkcs11_la_LDFLAGS = $(AM_LDFLAGS) \
|
2008-04-04 20:38:20 +00:00
|
|
|
-export-symbols "$(srcdir)/opensc-pkcs11.exports" \
|
2008-06-05 17:03:47 +00:00
|
|
|
-module -shared -avoid-version -no-undefined
|
2008-03-06 16:06:59 +00:00
|
|
|
|
|
|
|
onepin_opensc_pkcs11_la_SOURCES = $(OPENSC_PKCS11_SRC) $(OPENSC_PKCS11_INC) hack-enabled.c
|
|
|
|
onepin_opensc_pkcs11_la_LIBADD = $(OPENSC_PKCS11_LIBS)
|
|
|
|
onepin_opensc_pkcs11_la_LDFLAGS = $(AM_LDFLAGS) \
|
2008-04-04 20:38:20 +00:00
|
|
|
-export-symbols "$(srcdir)/opensc-pkcs11.exports" \
|
2008-06-05 17:03:47 +00:00
|
|
|
-module -shared -avoid-version -no-undefined
|
2008-03-06 16:06:59 +00:00
|
|
|
|
|
|
|
pkcs11_spy_la_SOURCES = pkcs11-spy.c pkcs11-display.c pkcs11-display.h pkcs11-spy.exports
|
2011-12-09 20:46:45 +00:00
|
|
|
pkcs11_spy_la_LIBADD = \
|
|
|
|
$(top_builddir)/src/common/libpkcs11.la \
|
|
|
|
$(top_builddir)/src/common/libscdl.la \
|
|
|
|
$(OPTIONAL_OPENSSL_LIBS)
|
2008-03-06 16:06:59 +00:00
|
|
|
pkcs11_spy_la_LDFLAGS = $(AM_LDFLAGS) \
|
2008-04-04 20:38:20 +00:00
|
|
|
-export-symbols "$(srcdir)/pkcs11-spy.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
|
2010-02-02 14:50:42 +00:00
|
|
|
opensc_pkcs11_la_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
|
|
|
onepin_opensc_pkcs11_la_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
|
|
|
pkcs11_spy_la_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
2008-04-08 18:36:42 +00:00
|
|
|
endif
|
|
|
|
|
2002-01-24 16:27:09 +00:00
|
|
|
jar-dir:
|
|
|
|
if test ! -d jar-dir ; then mkdir jar-dir ; fi
|
|
|
|
|
|
|
|
pkcs11-jar: jar-dir
|
|
|
|
cp .libs/*.so jar-dir
|
|
|
|
cp opensc_pkcs11_install.js jar-dir
|
|
|
|
signtool -Z"opensc-pkcs11.jar" -i"opensc_pkcs11_install.js" \
|
|
|
|
-k"testcert" jar-dir
|
2007-11-13 09:38:18 +00:00
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
if WIN32
|
2012-05-13 21:55:35 +00:00
|
|
|
install-exec-hook:
|
|
|
|
$(mkdir_p) "$(DESTDIR)$(libdir)"
|
2008-03-06 16:06:59 +00:00
|
|
|
for l in opensc-pkcs11.dll onepin-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
|
2008-03-19 21:23:47 +00:00
|
|
|
if CYGWIN
|
|
|
|
PKCS11_SUFFIX=.dll
|
|
|
|
else
|
|
|
|
PKCS11_SUFFIX=.so
|
|
|
|
endif
|
2012-05-13 21:55:35 +00:00
|
|
|
install-exec-hook:
|
|
|
|
$(mkdir_p) "$(DESTDIR)$(pkcs11dir)"
|
2008-03-19 21:23:47 +00:00
|
|
|
for l in opensc-pkcs11$(PKCS11_SUFFIX) onepin-opensc-pkcs11$(PKCS11_SUFFIX) pkcs11-spy$(PKCS11_SUFFIX); 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
|