add asan flag; convert.py -> llama-convert.py

This commit is contained in:
aditya 2023-07-11 21:48:21 +05:30
parent 3a72049dad
commit ff34a7d385
Signed by: aditya
SSH key fingerprint: SHA256:jL1IvWsjjlPtw6HvDIHfXfhO9IkIokNEyIfuFhSdoyU

View file

@ -38,7 +38,7 @@
""; "";
nativeBuildInputs = with pkgs; [ cmake ]; nativeBuildInputs = with pkgs; [ cmake ];
buildInputs = osSpecific; buildInputs = osSpecific;
cmakeFlags = [ "-DLLAMA_BUILD_SERVER=ON" ] ++ (optionals isM1 [ cmakeFlags = [ "-DLLAMA_BUILD_SERVER=ON" "-DLLAMA_LTO=ON" "-DLLAMA_SANITIZE_THREAD=OFF -DLAMMA_SANITIZE_ADRRESS=ON" "-DLLAMA_SANITIZE_UNDEFINED=ON" ] ++ (optionals isM1 [
"-DCMAKE_C_FLAGS=-D__ARM_FEATURE_DOTPROD=1" "-DCMAKE_C_FLAGS=-D__ARM_FEATURE_DOTPROD=1"
"-DLLAMA_METAL=ON" "-DLLAMA_METAL=ON"
]); ]);
@ -48,9 +48,9 @@
mv $out/bin/main $out/bin/llama mv $out/bin/main $out/bin/llama
mv $out/bin/server $out/bin/llama-server mv $out/bin/server $out/bin/llama-server
echo "#!${llama-python}/bin/python" > $out/bin/convert.py echo "#!${llama-python}/bin/python" > $out/bin/llama-convert.py
cat ${./convert.py} >> $out/bin/convert.py cat ${./convert.py} >> $out/bin/llama-convert.py
chmod +x $out/bin/convert.py chmod +x $out/bin/llama-convert.py
''; '';
meta.mainProgram = "llama"; meta.mainProgram = "llama";
}; };