Skip to content

Commit dc3a326

Browse files
Lealem Amediedanielinux
authored andcommitted
Add user settings path for scripts/user_settings_asm.sh during cmake
1 parent 99759a5 commit dc3a326

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

scripts/build_ffi.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def ensure_wolfssl_src(ref):
167167
return checkout_version(version)
168168

169169

170-
def make_flags(prefix):
170+
def make_flags(prefix, fips):
171171
""" Returns compilation flags.
172172
"""
173173
if sys.platform == "win32":
@@ -177,6 +177,10 @@ def make_flags(prefix):
177177
flags.append("-DWOLFSSL_EXAMPLES=no")
178178
flags.append("-DBUILD_SHARED_LIBS=no")
179179
flags.append("-DWOLFSSL_USER_SETTINGS=yes")
180+
if fips:
181+
flags.append("-DCMAKE_CXX_FLAGS=-I" + local_path("../IDE/WIN10"))
182+
else:
183+
flags.append("-DCMAKE_CXX_FLAGS=-I" + local_path("../IDE/WIN"))
180184
return " ".join(flags)
181185
else:
182186
flags = []
@@ -287,10 +291,10 @@ def get_libwolfssl():
287291
else:
288292
return True
289293

290-
def generate_libwolfssl():
294+
def generate_libwolfssl(fips):
291295
ensure_wolfssl_src(version)
292296
prefix = os.path.join(WOLFSSL_SRC_PATH, get_platform(), version)
293-
make(make_flags(prefix))
297+
make(make_flags(prefix, fips))
294298

295299
def get_features(local_wolfssl, features):
296300
fips = False
@@ -947,7 +951,7 @@ def main(ffibuilder):
947951
if not local_wolfssl:
948952
print("Building wolfSSL...")
949953
if not get_libwolfssl():
950-
generate_libwolfssl()
954+
generate_libwolfssl(features["FIPS"])
951955

952956
build_ffi(local_wolfssl, features)
953957

0 commit comments

Comments
 (0)