From 7d3a3dc7c8fe8a00b0d12c7e579eca786b100109 Mon Sep 17 00:00:00 2001
From: Weiqi <weltch1997@gmail.com>
Date: Tue, 7 Nov 2023 15:41:11 -0500
Subject: [PATCH] Configure both asym and sym library

---
 CMakeLists.txt     | 3 ++-
 src/CMakeLists.txt | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c59e16b..ecb5396 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,7 +17,8 @@ if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
 endif ()
 
 # Find the relic library.
-find_library(RELIC_LIB relic)
+find_library(RELIC_LIB_SYM relic_sym)
+find_library(RELIC_LIB_ASYM relic_asym)
 
 # Add desired subdirectories.
 add_subdirectory(src)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 2dad76f..4b327cf 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -8,7 +8,8 @@ add_library(ppann_lib field.cpp group.cpp vector.cpp matrix.cpp ipre.cpp hnsw.cp
 target_include_directories(ppann_lib PUBLIC ../include)
 
 # This depends on the relic library.
-target_link_libraries(ppann_lib PRIVATE ${RELIC_LIB})
+target_link_libraries(ppann_lib PRIVATE ${RELIC_LIB_SYM})
+target_link_libraries(ppann_lib PRIVATE ${RELIC_LIB_ASYM})
 
 # IDEs should put the headers in a nice place.
 source_group(
-- 
GitLab