Skip to content

Commit 838aebc

Browse files
fix: properly pass CGO_CFLAGS and CGO_LDFLAGS into shell nix
1 parent 65c2a52 commit 838aebc

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

nix/shell.nix

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,16 @@ in mkShell {
2828
lib-sds-pkg
2929
];
3030

31-
shellHook = lib.optionalString (!isMacM1) ''
31+
shellHook = ''
32+
export NIM_SDS_LIB_PATH=${pkgs.lib-sds-pkg}/lib
33+
export NIM_SDS_HEADER_PATH=${pkgs.lib-sds-pkg}/include
34+
35+
export CGO_CFLAGS="-I$NIM_SDS_HEADER_PATH"
36+
export CGO_LDFLAGS="-L$NIM_SDS_LIB_PATH -lsds -Wl,-rpath,$NIM_SDS_LIB_PATH"
37+
export LD_LIBRARY_PATH="$NIM_SDS_LIB_PATH"
38+
39+
''
40+
+ lib.optionalString (!isMacM1) ''
3241
export ANDROID_HOME=${pkgs.androidPkgs.androidsdk}/libexec/android-sdk/
3342
export ANDROID_NDK=\$ANDROID_HOME/ndk-bundle
3443
export ANDROID_SDK_ROOT=\$ANDROID_HOME

0 commit comments

Comments
 (0)