From 59f8ee4eb7e5ab54a5a7ded6283b155f3da4ec3d Mon Sep 17 00:00:00 2001 From: Kevin Glowacz Date: Fri, 24 Oct 2025 10:40:00 -0500 Subject: [PATCH 1/2] Add cgo directives for Darwin arm64 platform via homebrew --- ssdeep.go | 1 + 1 file changed, 1 insertion(+) diff --git a/ssdeep.go b/ssdeep.go index 73e6953..40761ca 100644 --- a/ssdeep.go +++ b/ssdeep.go @@ -2,6 +2,7 @@ package ssdeep /* #cgo !windows LDFLAGS:-L/usr/local/lib/ -lfuzzy -ldl -I/usr/local/include/ +#cgo darwin && arm64 LDFLAGS:-L/opt/homebrew/opt/ssdeep/lib #include #include */ From 9d07df6647dea1184327710a2f10df187284ec0e Mon Sep 17 00:00:00 2001 From: Kevin Glowacz Date: Fri, 19 Dec 2025 15:06:11 -0600 Subject: [PATCH 2/2] Refactor cgo flags in ssdeep.go Removed redundant include path from cgo flags. --- ssdeep.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ssdeep.go b/ssdeep.go index 40761ca..1097b9b 100644 --- a/ssdeep.go +++ b/ssdeep.go @@ -1,8 +1,10 @@ package ssdeep /* -#cgo !windows LDFLAGS:-L/usr/local/lib/ -lfuzzy -ldl -I/usr/local/include/ +#cgo !windows LDFLAGS:-L/usr/local/lib/ -lfuzzy -ldl +#cgo !windows CFLAGS:-I/usr/local/include/ #cgo darwin && arm64 LDFLAGS:-L/opt/homebrew/opt/ssdeep/lib +#cgo darwin && arm64 CFLAGS:-I/opt/homebrew/include #include #include */