File: api.mk

package info (click to toggle)
opencryptoki 3.23.0%2Bdfsg-0.3
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 12,604 kB
  • sloc: ansic: 214,248; sh: 2,759; makefile: 289; yacc: 242; pascal: 152; exp: 126; lex: 93; cpp: 9
file content (48 lines) | stat: -rw-r--r-- 1,940 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
nobase_lib_LTLIBRARIES += opencryptoki/libopencryptoki.la

noinst_HEADERS += usr/lib/api/apiproto.h usr/lib/api/policy.h		\
	usr/lib/api/statistics.h usr/lib/api/hashmap.h			\
	usr/lib/api/mechtable.h usr/lib/api/supportedstrengths.h

SO_CURRENT=0
SO_REVISION=0
SO_AGE=0

opencryptoki_libopencryptoki_la_CFLAGS =				\
	-DAPI -DDEV -D_THREAD_SAFE -fPIC -I${srcdir}/usr/include	\
	-I${srcdir}/usr/lib/common -I${srcdir}/usr/lib/api		\
	-I${srcdir}/usr/lib/config -I${top_builddir}/usr/lib/config	\
	-DSTDLL_NAME=\"api\" -DHASHMAP_JENKINS_MIX  			\
	-I${top_builddir}/usr/lib/api

opencryptoki_libopencryptoki_la_LDFLAGS =				\
	-shared	-Wl,-z,defs,-Bsymbolic -lc -ldl -lpthread -lcrypto -lrt	\
	-version-info $(SO_CURRENT):$(SO_REVISION):$(SO_AGE)		\
	-Wl,--version-script=${srcdir}/opencryptoki.map

opencryptoki_libopencryptoki_la_SOURCES = usr/lib/api/api_interface.c	\
	usr/lib/api/shrd_mem.c usr/lib/api/socket_client.c		\
	usr/lib/api/apiutil.c usr/lib/common/trace.c			\
	usr/lib/api/policy.c usr/lib/api/hashmap.c			\
	usr/lib/api/statistics.c					\
	usr/lib/common/utility_common.c usr/lib/common/ec_supported.c	\
	usr/lib/config/configuration.c					\
	usr/lib/common/ec_curve_translation.c				\
	usr/lib/common/kdf_translation.c				\
	usr/lib/common/mgf_translation.c				\
	usr/lib/api/supportedstrengths.c				\
	usr/lib/common/pqc_supported.c					\
	usr/lib/config/cfgparse.y usr/lib/config/cfglex.l		\
	usr/lib/common/btree.c

nodist_opencryptoki_libopencryptoki_la_SOURCES =			\
	usr/lib/api/mechtable.c

usr/lib/api/mechtable.c usr/lib/api/mechtable-gen.h: tools/tableidxgen
	$(AM_V_GEN)$(MKDIR_P) usr/lib/api && ${abs_builddir}/tools/tableidxgen -c usr/lib/api/mechtable.c -d usr/lib/api/mechtable-gen.h -l usr/lib/api/mechtable.log

BUILT_SOURCES += usr/lib/api/mechtable-gen.h
EXTRA_DIST += usr/lib/api/mechtable.inc

CLEANFILES += usr/lib/api/shrd_mem.c usr/lib/api/mechtable.c $(BUILT_SOURCES) \
	usr/lib/api/mechtable.log