File tree 1 file changed +14
-1
lines changed
1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -13,10 +13,23 @@ DEPENDS = "openssl"
13
13
14
14
inherit pkgconfig cmake
15
15
16
+ # https://github.com/open-quantum-safe/liboqs/blob/main/CONFIGURE.md#oqs_use_cpufeature_instructions
17
+ # FixMe: https://github.com/open-quantum-safe/liboqs/issues/2029
18
+ EXTRA_OECMAKE :x86 -64 += "-DOQS_USE_CPUFEATURE_INSTRUCTIONS=ON \
19
+ -DOQS_USE_ADX_INSTRUCTIONS=ON -DOQS_USE_AES_INSTRUCTIONS=ON \
20
+ -DOQS_USE_AVX_INSTRUCTIONS=ON -DOQS_USE_AVX2_INSTRUCTIONS=ON \
21
+ -DOQS_USE_AVX512_INSTRUCTIONS=ON -DOQS_USE_BMI1_INSTRUCTIONS=ON \
22
+ -DOQS_USE_BMI2_INSTRUCTIONS=ON -DOQS_USE_PCLMULQDQ_INSTRUCTIONS=ON \
23
+ -DOQS_USE_VPCLMULQDQ_INSTRUCTIONS=ON -DOQS_USE_POPCNT_INSTRUCTIONS=ON \
24
+ -DOQS_USE_SSE_INSTRUCTIONS=ON -DOQS_USE_SSE2_INSTRUCTIONS=ON -DOQS_USE_SSE3_INSTRUCTIONS=ON"
25
+
26
+ EXTRA_OECMAKE :aarch64 += "-DOQS_USE_CPUFEATURE_INSTRUCTIONS=ON -DOQS_SPEED_USE_ARM_PMU=ON \
27
+ -DOQS_USE_ARM_AES_INSTRUCTIONS=ON -DOQS_USE_ARM_SHA2_INSTRUCTIONS=ON \
28
+ -DOQS_USE_ARM_SHA3_INSTRUCTIONS=ON -DOQS_USE_ARM_NEON_INSTRUCTION=ON"
29
+
16
30
EXTRA_OECMAKE += "-DOQS_PERMIT_UNSUPPORTED_ARCHITECTURE=ON"
17
31
18
32
PACKAGECONFIG ?= "shared release openssl"
19
-
20
33
PACKAGECONFIG [shared ] = "-DBUILD_SHARED_LIBS=ON, -DBUILD_SHARED_LIBS=OFF"
21
34
PACKAGECONFIG [openssl ] = "-DOQS_USE_OPENSSL=ON, -DOQS_USE_OPENSSL=OFF"
22
35
PACKAGECONFIG [release ] = "-DCMAKE_BUILD_TYPE=Release, -DOQS_USE_OPENSSL=Debug"
You can’t perform that action at this time.
0 commit comments