Fix build on x32
[secp256k1.git] / Makefile.am
CommitLineData
78cd96b1
CF
1ACLOCAL_AMFLAGS = -I m4
2INCLUDES = $(SECP_INCLUDES)
3lib_LTLIBRARIES = libsecp256k1.la
4libsecp256k1_la_SOURCES = src/secp256k1.c
5libsecp256k1_la_CPPFLAGS = -I$(top_srcdir)/include $(SECP_INCLUDES)
6libsecp256k1_la_LIBADD = $(SECP_LIBS)
7include_HEADERS = include/secp256k1.h
8noinst_HEADERS =
9noinst_HEADERS += src/group.h
10noinst_HEADERS += src/num_openssl.h
11noinst_HEADERS += src/num_gmp.h
12noinst_HEADERS += src/ecdsa.h
13noinst_HEADERS += src/ecmult.h
14noinst_HEADERS += src/num.h
15noinst_HEADERS += src/field_10x26.h
16noinst_HEADERS += src/field_5x52.h
17noinst_HEADERS += src/java/org_bitcoin_NativeSecp256k1.h
18noinst_HEADERS += src/util.h
19noinst_HEADERS += src/field_gmp.h
20noinst_HEADERS += src/impl/group.h
21noinst_HEADERS += src/impl/num_openssl.h
22noinst_HEADERS += src/impl/num_gmp.h
23noinst_HEADERS += src/impl/ecdsa.h
24noinst_HEADERS += src/impl/field_5x52_int128.h
25noinst_HEADERS += src/impl/ecmult.h
26noinst_HEADERS += src/impl/num.h
27noinst_HEADERS += src/impl/field_10x26.h
28noinst_HEADERS += src/impl/field_5x52.h
29noinst_HEADERS += src/impl/util.h
30noinst_HEADERS += src/impl/field_gmp.h
31noinst_HEADERS += src/impl/field_5x52_asm.h
32noinst_HEADERS += src/impl/field.h
33noinst_HEADERS += src/field.h
34
35if USE_ASM
36libsecp256k1_la_SOURCES += src/field_5x52_asm.asm
37endif
38
39noinst_PROGRAMS =
40if USE_BENCHMARK
41noinst_PROGRAMS += bench
42bench_SOURCES = src/bench.c
43bench_CPPFLAGS = -DNDEBUG
44bench_LDADD = libsecp256k1.la $(SECP_LIBS)
45bench_LDFLAGS = -static
46endif
47
48if USE_TESTS
49noinst_PROGRAMS += tests
50tests_SOURCES = src/tests.c
51tests_CPPFLAGS = -DVERIFY $(SECP_TEST_INCLUDES)
52tests_LDADD = libsecp256k1.la $(SECP_LIBS) $(SECP_TEST_LIBS)
53tests_LDFLAGS = -static
54TESTS = tests
55endif
56
57EXTRA_DIST = nasm_lt.sh
58
59#x86_64 only
60if USE_ASM
61.asm.lo:
282ebc6d 62 $(LIBTOOL) --mode=compile --tag YASM $(srcdir)/nasm_lt.sh $(YASM) -f $(YASM_BINFMT) $(YAFLAGS) -I$(srcdir) -I. $< -o $@
78cd96b1 63endif
This page took 0.03603 seconds and 4 git commands to generate.