Skip to content

Commit

Permalink
autotools: autotools'ify libsecp256k1
Browse files Browse the repository at this point in the history
  • Loading branch information
theuni committed Jan 18, 2014
1 parent 60442b8 commit 78cd96b
Show file tree
Hide file tree
Showing 13 changed files with 452 additions and 224 deletions.
31 changes: 29 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,34 @@
obj/*
bench
bench.exe
tests
tests.exe
*.so
*.a
config.mk
!.gitignore

Makefile
configure
.libs/
Makefile.in
aclocal.m4
autogen.sh
autom4te.cache/
config.log
config.status
*.tar.gz
*.la
libtool
.deps/
.dirstamp
src/build-aux/
*.lo
*.o
*~
src/libsecp256k1-config.h
src/libsecp256k1-config.h.in
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
src/stamp-h1
49 changes: 0 additions & 49 deletions Makefile

This file was deleted.

63 changes: 63 additions & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
ACLOCAL_AMFLAGS = -I m4
INCLUDES = $(SECP_INCLUDES)
lib_LTLIBRARIES = libsecp256k1.la
libsecp256k1_la_SOURCES = src/secp256k1.c
libsecp256k1_la_CPPFLAGS = -I$(top_srcdir)/include $(SECP_INCLUDES)
libsecp256k1_la_LIBADD = $(SECP_LIBS)
include_HEADERS = include/secp256k1.h
noinst_HEADERS =
noinst_HEADERS += src/group.h
noinst_HEADERS += src/num_openssl.h
noinst_HEADERS += src/num_gmp.h
noinst_HEADERS += src/ecdsa.h
noinst_HEADERS += src/ecmult.h
noinst_HEADERS += src/num.h
noinst_HEADERS += src/field_10x26.h
noinst_HEADERS += src/field_5x52.h
noinst_HEADERS += src/java/org_bitcoin_NativeSecp256k1.h
noinst_HEADERS += src/util.h
noinst_HEADERS += src/field_gmp.h
noinst_HEADERS += src/impl/group.h
noinst_HEADERS += src/impl/num_openssl.h
noinst_HEADERS += src/impl/num_gmp.h
noinst_HEADERS += src/impl/ecdsa.h
noinst_HEADERS += src/impl/field_5x52_int128.h
noinst_HEADERS += src/impl/ecmult.h
noinst_HEADERS += src/impl/num.h
noinst_HEADERS += src/impl/field_10x26.h
noinst_HEADERS += src/impl/field_5x52.h
noinst_HEADERS += src/impl/util.h
noinst_HEADERS += src/impl/field_gmp.h
noinst_HEADERS += src/impl/field_5x52_asm.h
noinst_HEADERS += src/impl/field.h
noinst_HEADERS += src/field.h

if USE_ASM
libsecp256k1_la_SOURCES += src/field_5x52_asm.asm
endif

noinst_PROGRAMS =
if USE_BENCHMARK
noinst_PROGRAMS += bench
bench_SOURCES = src/bench.c
bench_CPPFLAGS = -DNDEBUG
bench_LDADD = libsecp256k1.la $(SECP_LIBS)
bench_LDFLAGS = -static
endif

if USE_TESTS
noinst_PROGRAMS += tests
tests_SOURCES = src/tests.c
tests_CPPFLAGS = -DVERIFY $(SECP_TEST_INCLUDES)
tests_LDADD = libsecp256k1.la $(SECP_LIBS) $(SECP_TEST_LIBS)
tests_LDFLAGS = -static
TESTS = tests
endif

EXTRA_DIST = nasm_lt.sh

#x86_64 only
if USE_ASM
.asm.lo:
$(LIBTOOL) --mode=compile --tag YASM $(srcdir)/nasm_lt.sh $(YASM) -f elf64 $(YAFLAGS) -I$(srcdir) -I. $< -o $@
endif
173 changes: 0 additions & 173 deletions configure

This file was deleted.

Loading

0 comments on commit 78cd96b

Please sign in to comment.