Merge pull request #3887 from roc-lang/lib-dir-erro

improved lib dir error msg
This commit is contained in:
Ayaz 2022-08-24 12:55:20 -05:00 committed by GitHub
commit f5e1baffda
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,10 +3,10 @@ use roc_target::TargetInfo;
use roc_utils::get_lib_path;
use std::ops::Index;
const LIB_DIR_ERROR: &str = "Failed to find the lib directory. Did you copy the roc binary without also copying the lib directory?\nIf you built roc from source, the lib dir should be in target/release.\nIf not, the lib dir should be included in the release tar.gz file.";
pub fn get_builtins_host_obj_path() -> String {
let builtins_host_path = get_lib_path()
.expect("Failed to find lib dir.")
.join("builtins-host.o");
let builtins_host_path = get_lib_path().expect(LIB_DIR_ERROR).join("builtins-host.o");
builtins_host_path
.into_os_string()
@ -16,7 +16,7 @@ pub fn get_builtins_host_obj_path() -> String {
pub fn get_builtins_wasm32_obj_path() -> String {
let builtins_wasm32_path = get_lib_path()
.expect("Failed to find lib dir.")
.expect(LIB_DIR_ERROR)
.join("builtins-wasm32.o");
builtins_wasm32_path