Skip to content

Commit

Permalink
ln libasan with c client
Browse files Browse the repository at this point in the history
  • Loading branch information
juliannguyen4 committed Aug 27, 2024
1 parent d7de5b5 commit 2b8953b
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,18 @@

SANITIZER=os.getenv('SANITIZER')
if SANITIZER:
sanitizer_flags = [
sanitizer_cflags = [
'-fsanitize=address',
'-fsanitize-recover=all',
'-fno-omit-frame-pointer'
]
extra_compile_args.extend(sanitizer_flags)
extra_compile_args.extend(sanitizer_cflags)

extra_link_args.append("-static-libasan")
extra_link_args.extend(sanitizer_flags)
sanitizer_ldflags = [
"-static-libasan"
]
extra_link_args.extend(sanitizer_ldflags)
extra_link_args.extend(sanitizer_cflags)

library_dirs = ['/usr/local/opt/openssl/lib', '/usr/local/lib']
libraries = [
Expand Down Expand Up @@ -234,8 +237,10 @@ def clean():
if UNOPTIMIZED:
cmd.append('O=0')
if SANITIZER:
ext_cflags = " ".join(sanitizer_flags)
ext_cflags = " ".join(sanitizer_cflags)
cmd.append(f"EXT_CFLAGS={ext_cflags}")
ldflags = " ".join(sanitizer_ldflags)
cmd.append(f"LDFLAGS={ldflags}")

def compile():
print(cmd, library_dirs, libraries)
Expand Down

0 comments on commit 2b8953b

Please sign in to comment.