1nobase_lib_LTLIBRARIES += opencryptoki/stdll/libpkcs11_ica.la
2
3noinst_HEADERS += usr/lib/ica_s390_stdll/tok_struct.h
4
5opencryptoki_stdll_libpkcs11_ica_la_CFLAGS =				\
6	-DDEV -D_THREAD_SAFE $(FPIC) -DSHALLOW=0 -DSWTOK=0 -DLITE=1	\
7	-DNODH -DNOCDMF -DNOMD2 -DNODSA -DSTDLL_NAME=\"icatok\"		\
8	$(ICA_INC_DIRS) -I${srcdir}/usr/lib/ica_s390_stdll		\
9	-I${srcdir}/usr/lib/common -I${srcdir}/usr/include
10
11opencryptoki_stdll_libpkcs11_ica_la_LDFLAGS =				\
12	$(LCRYPTO) $(ICA_LIB_DIRS) -nostartfiles -shared		\
13	-Wl,-z,defs,-Bsymbolic -Wl,-soname,$@ -lc -lpthread -lica 	\
14	-lcrypto -lrt							\
15	-Wl,--version-script=${srcdir}/opencryptoki_tok.map
16
17opencryptoki_stdll_libpkcs11_ica_la_SOURCES =				\
18	usr/lib/common/asn1.c usr/lib/common/cert.c			\
19	usr/lib/common/hwf_obj.c usr/lib/common/dp_obj.c		\
20	usr/lib/common/data_obj.c usr/lib/common/decr_mgr.c		\
21	usr/lib/common/dig_mgr.c usr/lib/common/encr_mgr.c		\
22	usr/lib/common/globals.c usr/lib/common/sw_crypt.c		\
23	usr/lib/common/loadsave.c usr/lib/common/key.c			\
24	usr/lib/common/key_mgr.c usr/lib/common/mech_des.c		\
25	usr/lib/common/mech_des3.c usr/lib/common/mech_aes.c		\
26	usr/lib/common/mech_md5.c usr/lib/common/mech_md2.c		\
27	usr/lib/common/mech_rng.c usr/lib/common/mech_rsa.c		\
28	usr/lib/common/mech_sha.c usr/lib/common/mech_ssl3.c		\
29	usr/lib/common/mech_ec.c usr/lib/common/new_host.c		\
30	usr/lib/common/obj_mgr.c usr/lib/common/object.c		\
31	usr/lib/common/sign_mgr.c usr/lib/common/template.c		\
32	usr/lib/common/p11util.c usr/lib/common/utility.c		\
33	usr/lib/common/verify_mgr.c usr/lib/common/trace.c		\
34	usr/lib/common/mech_list.c usr/lib/common/shared_memory.c	\
35	usr/lib/ica_s390_stdll/ica_specific.c
36if ENABLE_LOCKS
37opencryptoki_stdll_libpkcs11_ica_la_SOURCES +=				\
38	usr/lib/common/lock_btree.c usr/lib/common/lock_sess_mgr.c
39else
40opencryptoki_stdll_libpkcs11_ica_la_LDFLAGS += -litm
41opencryptoki_stdll_libpkcs11_ica_la_SOURCES += 				\
42	usr/lib/common/btree.c usr/lib/common/sess_mgr.c
43endif
44