Pass CMAKE_PREFIX_PATH into the compiler
Some checks failed
CI / ci (MinSizeRel, ubuntu-latest) (push) Failing after 1m4s
CI / ci (RelWithDebInfo, ubuntu-latest) (push) Failing after 1m2s
CI / ci (Release, ubuntu-latest) (push) Failing after 1m1s
CI / ci (Debug, ubuntu-latest) (push) Failing after 2m27s

This commit is contained in:
David Gonzalez Martin 2025-05-28 21:25:48 -06:00
parent dfe5ea43cd
commit ad6a8629c1
2 changed files with 10 additions and 3 deletions

View File

@ -48,3 +48,5 @@ target_link_libraries(bb PUBLIC
)
target_compile_options(bb PRIVATE -Wall -Wextra -pedantic -Wpedantic -Werror -Wno-c99-extensions -Wno-unused-function -Wno-missing-designated-field-initializers -funsigned-char -fwrapv -fno-strict-aliasing)
target_compile_definitions(bb PUBLIC CMAKE_PREFIX_PATH="${CMAKE_PREFIX_PATH}")

View File

@ -174,13 +174,18 @@ fn String compile_file(Arena* arena, Compile options)
};
Slice<String> object_slice = array_to_slice(objects);
String libraries[] = {
String c_abi_libraries[] = {
string_literal("build/libc_abi.a"),
};
Slice<String> library_slice = {};
if (base_name.equal(string_literal("c_abi")))
if (base_name.equal(string_literal("compiler")))
{
library_slice = array_to_slice(libraries);
trap();
}
else if (base_name.equal(string_literal("c_abi")))
{
library_slice = array_to_slice(c_abi_libraries);
}
compile(arena, {