2008-03-06 16:06:59 +00:00
|
|
|
include $(top_srcdir)/win32/ltrc.inc
|
2002-04-02 09:38:06 +00:00
|
|
|
|
2017-09-14 17:40:40 +00:00
|
|
|
if ENABLE_ZLIB
|
|
|
|
VDFORMAT=XML
|
|
|
|
else
|
|
|
|
VDFORMAT=GZIP
|
|
|
|
endif
|
|
|
|
|
2015-11-06 07:24:16 +00:00
|
|
|
do_subst = $(SED) \
|
2017-11-07 15:10:28 +00:00
|
|
|
-e 's,[@]bindir[@],$(bindir),g' \
|
2015-11-06 07:24:16 +00:00
|
|
|
-e 's,[@]CVCDIR[@],$(CVCDIR),g' \
|
|
|
|
-e 's,[@]PACKAGE[@],$(PACKAGE),g' \
|
|
|
|
-e 's,[@]PACKAGE_BUGREPORT[@],$(PACKAGE_BUGREPORT),g' \
|
|
|
|
-e 's,[@]PACKAGE_NAME[@],$(PACKAGE_NAME),g' \
|
|
|
|
-e 's,[@]PACKAGE_TARNAME[@],$(PACKAGE_TARNAME),g' \
|
|
|
|
-e 's,[@]PACKAGE_URL[@],$(PACKAGE_URL),g' \
|
|
|
|
-e 's,[@]PACKAGE_SUMMARY[@],$(PACKAGE_SUMMARY),g' \
|
|
|
|
-e 's,[@]PACKAGE_VERSION[@],"$(PACKAGE_VERSION)",g' \
|
2019-03-18 22:08:58 +00:00
|
|
|
-e 's,[@]DEFAULT_PKCS11_PROVIDER[@],"$(DEFAULT_PKCS11_PROVIDER)",g' \
|
2017-09-14 17:40:40 +00:00
|
|
|
-e 's,[@]VDFORMAT[@],$(VDFORMAT),g' \
|
2015-11-06 07:24:16 +00:00
|
|
|
-e 's,[@]X509DIR[@],$(X509DIR),g'
|
|
|
|
|
2017-08-02 15:14:26 +00:00
|
|
|
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in $(srcdir)/versioninfo-tools.rc $(srcdir)/versioninfo-opensc-notify.rc
|
2019-03-18 22:08:58 +00:00
|
|
|
EXTRA_DIST = Makefile.mak versioninfo-tools.rc.in versioninfo-opensc-notify.rc.in goid-tool.ggo.in npa-tool.ggo.in opensc-notify.ggo.in egk-tool.ggo.in opensc-asn1.ggo.in org.opensc.notify.desktop.in exe.manifest pkcs11-register.desktop.in pkcs11-register.plist.in
|
2002-06-14 12:52:56 +00:00
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
noinst_HEADERS = util.h fread_to_eof.h \
|
|
|
|
egk-tool-cmdline.h goid-tool-cmdline.h npa-tool-cmdline.h \
|
|
|
|
opensc-asn1-cmdline.h opensc-notify-cmdline.h
|
2015-11-06 07:24:16 +00:00
|
|
|
noinst_PROGRAMS = sceac-example
|
2017-06-19 09:57:18 +00:00
|
|
|
bin_PROGRAMS = opensc-tool opensc-explorer opensc-notify \
|
2019-03-18 22:08:58 +00:00
|
|
|
pkcs15-tool pkcs15-crypt pkcs11-tool pkcs11-register \
|
2018-12-04 22:06:56 +00:00
|
|
|
cardos-tool eidenv openpgp-tool iasecc-tool egk-tool opensc-asn1 goid-tool
|
2008-03-06 16:06:59 +00:00
|
|
|
if ENABLE_OPENSSL
|
2013-06-13 15:12:07 +00:00
|
|
|
bin_PROGRAMS += cryptoflex-tool pkcs15-init netkey-tool piv-tool \
|
2015-11-06 07:24:16 +00:00
|
|
|
westcos-tool sc-hsm-tool dnie-tool gids-tool npa-tool
|
|
|
|
endif
|
|
|
|
|
2010-03-13 22:26:07 +00:00
|
|
|
# compile with $(PTHREAD_CFLAGS) to allow debugging with gdb
|
2011-02-17 07:45:36 +00:00
|
|
|
AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(OPTIONAL_READLINE_CFLAGS) $(PTHREAD_CFLAGS)
|
2019-03-18 22:08:58 +00:00
|
|
|
AM_CPPFLAGS = -I$(top_srcdir)/src -D'DEFAULT_PKCS11_PROVIDER="$(DEFAULT_PKCS11_PROVIDER)"' -D'DEFAULT_ONEPIN_PKCS11_PROVIDER="$(DEFAULT_ONEPIN_PKCS11_PROVIDER)"'
|
2011-12-09 20:46:45 +00:00
|
|
|
LIBS = \
|
|
|
|
$(top_builddir)/src/libopensc/libopensc.la \
|
|
|
|
$(top_builddir)/src/common/libscdl.la \
|
|
|
|
$(top_builddir)/src/common/libcompat.la
|
2002-02-25 11:13:50 +00:00
|
|
|
|
2015-11-06 07:24:16 +00:00
|
|
|
sceac_example_SOURCES = sceac-example.c
|
2017-03-23 20:03:07 +00:00
|
|
|
sceac_example_LDADD = $(top_builddir)/src/libopensc/libopensc.la $(OPENPACE_LIBS)
|
2015-11-06 07:24:16 +00:00
|
|
|
sceac_example_CFLAGS = -I$(top_srcdir)/src $(OPENPACE_CFLAGS)
|
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
opensc_tool_SOURCES = opensc-tool.c util.c
|
|
|
|
piv_tool_SOURCES = piv-tool.c util.c
|
|
|
|
piv_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
|
|
|
opensc_explorer_SOURCES = opensc-explorer.c util.c
|
|
|
|
opensc_explorer_LDADD = $(OPTIONAL_READLINE_LIBS)
|
|
|
|
pkcs15_tool_SOURCES = pkcs15-tool.c util.c
|
|
|
|
pkcs15_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
|
|
|
pkcs11_tool_SOURCES = pkcs11-tool.c util.c
|
2012-05-14 17:14:53 +00:00
|
|
|
pkcs11_tool_LDADD = \
|
|
|
|
$(top_builddir)/src/common/libpkcs11.la \
|
|
|
|
$(OPTIONAL_OPENSSL_LIBS)
|
2019-01-18 15:13:57 +00:00
|
|
|
if ENABLE_SHARED
|
|
|
|
else
|
|
|
|
pkcs11_tool_LDADD += \
|
|
|
|
$(top_builddir)/src/pkcs11/libopensc-pkcs11.la
|
|
|
|
endif
|
2008-03-06 16:06:59 +00:00
|
|
|
pkcs15_crypt_SOURCES = pkcs15-crypt.c util.c
|
|
|
|
pkcs15_crypt_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
|
|
|
cryptoflex_tool_SOURCES = cryptoflex-tool.c util.c
|
2012-06-01 13:35:27 +00:00
|
|
|
cryptoflex_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2010-02-04 06:33:33 +00:00
|
|
|
pkcs15_init_SOURCES = pkcs15-init.c util.c
|
2010-02-01 15:12:53 +00:00
|
|
|
pkcs15_init_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2008-09-18 17:44:54 +00:00
|
|
|
cardos_tool_SOURCES = cardos-tool.c util.c
|
2010-01-22 12:11:41 +00:00
|
|
|
cardos_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2010-01-24 15:29:47 +00:00
|
|
|
eidenv_SOURCES = eidenv.c util.c
|
2008-03-06 16:06:59 +00:00
|
|
|
netkey_tool_SOURCES = netkey-tool.c
|
|
|
|
netkey_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2010-05-11 14:40:10 +00:00
|
|
|
westcos_tool_SOURCES = westcos-tool.c util.c
|
2009-09-11 09:48:51 +00:00
|
|
|
westcos_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2012-05-19 18:28:25 +00:00
|
|
|
openpgp_tool_SOURCES = openpgp-tool.c util.c
|
|
|
|
openpgp_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2012-06-01 13:35:27 +00:00
|
|
|
iasecc_tool_SOURCES = iasecc-tool.c util.c
|
|
|
|
iasecc_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2012-10-14 12:35:46 +00:00
|
|
|
sc_hsm_tool_SOURCES = sc-hsm-tool.c util.c
|
2012-11-11 19:36:57 +00:00
|
|
|
sc_hsm_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2013-06-13 15:12:07 +00:00
|
|
|
dnie_tool_SOURCES = dnie-tool.c util.c
|
|
|
|
dnie_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2015-12-27 12:06:16 +00:00
|
|
|
gids_tool_SOURCES = gids-tool.c util.c
|
|
|
|
gids_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
2002-03-22 13:56:44 +00:00
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
npa_tool_SOURCES = npa-tool.c fread_to_eof.c util.c npa-tool-cmdline.c
|
2015-11-06 07:24:16 +00:00
|
|
|
npa_tool_LDADD = $(top_builddir)/src/libopensc/libopensc.la \
|
|
|
|
$(OPENPACE_LIBS)
|
|
|
|
npa_tool_CFLAGS = -I$(top_srcdir)/src $(OPENPACE_CFLAGS) $(OPENSSL_CFLAGS)
|
2018-12-05 00:38:54 +00:00
|
|
|
npa_tool_CFLAGS += -Wno-unused-but-set-variable
|
|
|
|
if HAVE_UNKNOWN_WARNING_OPTION
|
|
|
|
npa_tool_CFLAGS += -Wno-unknown-warning-option
|
|
|
|
endif
|
2015-11-06 07:24:16 +00:00
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
opensc_notify_SOURCES = opensc-notify.c opensc-notify-cmdline.c
|
2017-06-19 09:57:18 +00:00
|
|
|
opensc_notify_LDADD = $(top_builddir)/src/libopensc/libopensc.la $(OPTIONAL_NOTIFY_LIBS)
|
|
|
|
opensc_notify_CFLAGS = -I$(top_srcdir)/src $(OPTIONAL_NOTIFY_CFLAGS)
|
2017-08-02 21:12:58 +00:00
|
|
|
opensc_notify_CFLAGS += -Wno-unused-but-set-variable
|
|
|
|
if HAVE_UNKNOWN_WARNING_OPTION
|
|
|
|
opensc_notify_CFLAGS += -Wno-unknown-warning-option
|
|
|
|
endif
|
2017-06-19 09:57:18 +00:00
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
egk_tool_SOURCES = egk-tool.c util.c egk-tool-cmdline.c
|
2017-09-14 17:40:40 +00:00
|
|
|
egk_tool_LDADD = $(top_builddir)/src/libopensc/libopensc.la $(OPTIONAL_ZLIB_LIBS)
|
|
|
|
egk_tool_CFLAGS = -I$(top_srcdir)/src $(OPTIONAL_ZLIB_CFLAGS)
|
2017-08-02 21:12:58 +00:00
|
|
|
egk_tool_CFLAGS += -Wno-unused-but-set-variable
|
|
|
|
if HAVE_UNKNOWN_WARNING_OPTION
|
|
|
|
egk_tool_CFLAGS += -Wno-unknown-warning-option
|
|
|
|
endif
|
2017-09-14 17:40:40 +00:00
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
goid_tool_SOURCES = goid-tool.c util.c fread_to_eof.c goid-tool-cmdline.c
|
2018-12-04 22:06:56 +00:00
|
|
|
goid_tool_LDADD = $(top_builddir)/src/libopensc/libopensc.la $(OPENPACE_LIBS)
|
|
|
|
goid_tool_CFLAGS = -I$(top_srcdir)/src $(OPENPACE_CFLAGS)
|
|
|
|
goid_tool_CFLAGS += -Wno-unused-but-set-variable
|
|
|
|
if HAVE_UNKNOWN_WARNING_OPTION
|
|
|
|
goid_tool_CFLAGS += -Wno-unknown-warning-option
|
|
|
|
endif
|
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
opensc_asn1_SOURCES = opensc-asn1.c fread_to_eof.c opensc-asn1-cmdline.c
|
2017-11-01 07:05:10 +00:00
|
|
|
opensc_asn1_LDADD = $(top_builddir)/src/libopensc/libopensc.la $(OPTIONAL_ZLIB_LIBS)
|
|
|
|
opensc_asn1_CFLAGS = -I$(top_srcdir)/src $(OPTIONAL_ZLIB_CFLAGS)
|
2019-03-15 22:54:15 +00:00
|
|
|
opensc_asn1_CFLAGS += -Wno-unused-but-set-variable
|
|
|
|
if HAVE_UNKNOWN_WARNING_OPTION
|
|
|
|
opensc_asn1_CFLAGS += -Wno-unknown-warning-option
|
|
|
|
endif
|
2017-11-01 07:05:10 +00:00
|
|
|
|
2019-03-18 22:08:58 +00:00
|
|
|
pkcs11_register_SOURCES = pkcs11-register.c fread_to_eof.c pkcs11-register-cmdline.c
|
|
|
|
pkcs11_register_CFLAGS = -I$(top_srcdir)/src
|
|
|
|
pkcs11_register_CFLAGS += -Wno-unused-but-set-variable -Wno-unused-function
|
|
|
|
pkcs11_register_LDADD = \
|
|
|
|
$(top_builddir)/src/common/libpkcs11.la
|
|
|
|
if HAVE_UNKNOWN_WARNING_OPTION
|
|
|
|
pkcs11_register_CFLAGS += -Wno-unknown-warning-option
|
|
|
|
endif
|
|
|
|
|
2019-03-15 22:54:15 +00:00
|
|
|
.PHONY: cmdline
|
|
|
|
cmdline:
|
|
|
|
for f in *.ggo.in; do $(do_subst) < "$$f" > "$${f%.in}"; done
|
|
|
|
for f in *.ggo; do $(GENGETOPT) --file-name="$${f%.ggo}-cmdline" --output-dir=$(builddir) < "$$f"; done
|
|
|
|
$(GENGETOPT) --file-name=opensc-asn1-cmdline --output-dir=$(builddir) < opensc-asn1.ggo --unamed-opts
|
2017-11-01 07:05:10 +00:00
|
|
|
|
2008-03-06 16:06:59 +00:00
|
|
|
if WIN32
|
2013-12-29 18:20:59 +00:00
|
|
|
opensc_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
piv_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
opensc_explorer_SOURCES += versioninfo-tools.rc
|
|
|
|
pkcs15_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
pkcs11_tool_SOURCES += versioninfo-tools.rc
|
2019-03-18 22:08:58 +00:00
|
|
|
pkcs11_register_SOURCES += versioninfo-tools.rc
|
2013-12-29 18:20:59 +00:00
|
|
|
pkcs15_crypt_SOURCES += versioninfo-tools.rc
|
|
|
|
cryptoflex_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
pkcs15_init_SOURCES += versioninfo-tools.rc
|
|
|
|
cardos_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
eidenv_SOURCES += versioninfo-tools.rc
|
|
|
|
netkey_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
westcos_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
openpgp_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
iasecc_tool_SOURCES += versioninfo-tools.rc
|
|
|
|
sc_hsm_tool_SOURCES += versioninfo-tools.rc
|
2015-12-27 12:06:16 +00:00
|
|
|
gids_tool_SOURCES += versioninfo-tools.rc
|
2017-08-02 15:14:26 +00:00
|
|
|
opensc_notify_SOURCES += versioninfo-opensc-notify.rc
|
2008-03-06 16:06:59 +00:00
|
|
|
endif
|
2015-11-06 07:24:16 +00:00
|
|
|
|
2017-11-07 15:10:28 +00:00
|
|
|
applicationsdir = $(datadir)/applications
|
2018-04-05 07:55:01 +00:00
|
|
|
applications_DATA = org.opensc.notify.desktop
|
2017-11-07 15:10:28 +00:00
|
|
|
|
2019-03-18 22:08:58 +00:00
|
|
|
if ENABLE_AUTOSTART
|
|
|
|
xdg_autostartdir = $(sysconfdir)/xdg/autostart
|
|
|
|
xdg_autostart_DATA = pkcs11-register.desktop
|
|
|
|
endif
|
|
|
|
|
|
|
|
%.desktop: %.desktop.in
|
|
|
|
$(do_subst) < $< > $@
|
|
|
|
|
|
|
|
noinst_DATA = pkcs11-register.plist
|
|
|
|
|
|
|
|
%.plist: %.plist.in
|
|
|
|
$(do_subst) < $< > $@
|
2017-11-07 15:10:28 +00:00
|
|
|
|
2015-11-06 07:24:16 +00:00
|
|
|
clean-local:
|
2019-03-18 22:08:58 +00:00
|
|
|
rm -f $(abs_builddir)/npa-tool.ggo $(abs_builddir)/opensc-notify.ggo $(abs_builddir)/opensc-asn1.ggo $(abs_builddir)/goid-tool.ggo $(abs_builddir)/egk-tool.ggo org.opensc.notify.desktop pkcs11-register.desktop
|