Skip to content

Commit 3854af8

Browse files
committed
more guards around gmp dependency
Signed-off-by: Basil Hess <[email protected]>
1 parent 0275b62 commit 3854af8

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

.CMake/alg_support.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,11 @@ cmake_dependent_option(OQS_ENABLE_SIG_snova_SNOVA_24_5_5 "" ON "OQS_ENABLE_SIG_S
223223
cmake_dependent_option(OQS_ENABLE_SIG_snova_SNOVA_60_10_4 "" ON "OQS_ENABLE_SIG_SNOVA" OFF)
224224
cmake_dependent_option(OQS_ENABLE_SIG_snova_SNOVA_29_6_5 "" ON "OQS_ENABLE_SIG_SNOVA" OFF)
225225

226+
if (OQS_USE_GMP)
226227
option(OQS_ENABLE_SIG_SQISIGN "Enable sqisign algorithm family" ON)
228+
else()
229+
option(OQS_ENABLE_SIG_SQISIGN "Enable sqisign algorithm family" OFF)
230+
endif()
227231
cmake_dependent_option(OQS_ENABLE_SIG_sqisign_lvl1 "" ON "OQS_ENABLE_SIG_SQISIGN" OFF)
228232
cmake_dependent_option(OQS_ENABLE_SIG_sqisign_lvl3 "" ON "OQS_ENABLE_SIG_SQISIGN" OFF)
229233
cmake_dependent_option(OQS_ENABLE_SIG_sqisign_lvl5 "" ON "OQS_ENABLE_SIG_SQISIGN" OFF)

scripts/copy_from_upstream/.CMake/alg_support.cmake/add_enable_by_alg.fragment

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,15 @@ cmake_dependent_option(OQS_ENABLE_KEM_{{ family['name'] }}_{{ scheme['alias_sche
1616
{%- if 'disable_by_default' in family and family['disable_by_default'] %}
1717
option(OQS_ENABLE_SIG_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" OFF)
1818
{%- else %}
19+
{%- if 'external' in family and family['external'] == 'gmp' %}
20+
if (OQS_USE_GMP)
21+
{%- endif %}
1922
option(OQS_ENABLE_SIG_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" ON)
23+
{%- if 'external' in family and family['external'] == 'gmp' %}
24+
else()
25+
option(OQS_ENABLE_SIG_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" OFF)
26+
endif()
27+
{%- endif %}
2028
{%- endif %}
2129
{%- for scheme in family['schemes'] %}
2230
cmake_dependent_option(OQS_ENABLE_SIG_{{ family['name'] }}_{{ scheme['scheme'] }} "" ON "OQS_ENABLE_SIG_{{ family['name']|upper }}" OFF)

scripts/copy_from_upstream/copy_from_upstream.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,7 @@ sigs:
606606
name: sqisign
607607
default_implementation: ref
608608
upstream_location: the-sqisign
609+
external: gmp
609610
schemes:
610611
-
611612
scheme: "lvl1"

0 commit comments

Comments
 (0)