libff/01_shared_lib.patch

41 lines
953 B
Diff

From: Adam Mizerski <adam@mizerski.pl>
Date: 2019-02-12 20:48:31
Upstream: no
Subject: build as shared library
Index: libff-1.0.0/libff/CMakeLists.txt
===================================================================
--- libff-1.0.0.orig/libff/CMakeLists.txt
+++ libff-1.0.0/libff/CMakeLists.txt
@@ -1,6 +1,6 @@
add_library(
ff
- STATIC
+ SHARED
algebra/curves/alt_bn128/alt_bn128_g1.cpp
algebra/curves/alt_bn128/alt_bn128_g2.cpp
@@ -48,7 +48,7 @@ install(
)
install(
- TARGETS ff DESTINATION lib
+ TARGETS ff DESTINATION lib${LIB_SUFFIX}
)
# Tests
@@ -102,6 +102,13 @@ if ("${IS_LIBFF_PARENT}")
NAME algebra_fields_test
COMMAND algebra_fields_test
)
+ set_tests_properties(
+ algebra_bilinearity_test
+ algebra_groups_test
+ algebra_fields_test
+ PROPERTIES
+ ENVIRONMENT LD_LIBRARY_PATH=.
+ )
add_dependencies(check algebra_bilinearity_test)
add_dependencies(check algebra_groups_test)