diff --git a/binding/makefile b/binding/makefile deleted file mode 100644 index 18f569f..0000000 --- a/binding/makefile +++ /dev/null @@ -1,5 +0,0 @@ -build-lib: - CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -o ../lib/libdal-arm64.dylib -buildmode=c-shared ./dal.go - for arch in amd64 arm64; do\ - CC=x86_64-unknown-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=$${arch} go build -o ../lib/libdal-$${arch}.so -buildmode=c-shared ./dal.go;\ - done \ No newline at end of file diff --git a/dal/Bunding.ts b/dal/Bunding.ts index dc81525..5fa7486 100644 --- a/dal/Bunding.ts +++ b/dal/Bunding.ts @@ -3,7 +3,7 @@ */ import { dlopen, FFIType, suffix, ptr, toBuffer } from "bun:ffi"; -const libname = `lib/clib.${suffix}`; +const libname = `../clib/clib.${suffix}`; const libpath = libname; const { diff --git a/package.json b/package.json index 674a263..bd0ba0b 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "fmt": "prettier --write .", "build": "tsc", "prepublish": "tsc", - "preinstall": "cd binding && go build -buildmode=c-archive -o dal.a ./dal.go", + "preinstall": "cd binding && go build -buildmode=c-archive -o dal.a ./dal.go && cd ../clib && go build -o ./clib.dylib -buildmode=c-shared ./main.go", "postinstall": "node-gyp configure build" } }