mirror of
https://github.com/ml-explore/mlx.git
synced 2025-12-14 00:39:06 +08:00
* update: add linux_fedora_build_cpp CI - CPP build test only - x86-64 Signed-off-by: Melissa Kilby <mkilby@apple.com> * update: add linux_fedora_build_cpp_aarch64 CI - CPP build test only - arm64 Co-authored-by: Mike Drob <mdrob@apple.com> Signed-off-by: Melissa Kilby <mkilby@apple.com> * update: convert linux_fedora_build_cpp to matrix.arch loop Co-authored-by: Mike Drob <mdrob@apple.com> Signed-off-by: Melissa Kilby <mkilby@apple.com> --------- Signed-off-by: Melissa Kilby <mkilby@apple.com> Co-authored-by: Mike Drob <mdrob@apple.com>
28 lines
554 B
Bash
Executable File
28 lines
554 B
Bash
Executable File
#!/bin/bash
|
|
set -ex
|
|
|
|
# [Setup] Install dependencies inside the container.
|
|
dnf update -y
|
|
dnf install -y \
|
|
blas-devel \
|
|
lapack-devel \
|
|
openblas-devel \
|
|
make \
|
|
cmake \
|
|
clang \
|
|
git
|
|
dnf clean all
|
|
|
|
# [C++] CI Build Sanity Check: Verifies code compilation, not for release.
|
|
export CMAKE_ARGS="-DCMAKE_COMPILE_WARNING_AS_ERROR=ON"
|
|
export DEBUG=1
|
|
export CMAKE_C_COMPILER=/usr/bin/clang
|
|
export CMAKE_CXX_COMPILER=/usr/bin/clang++
|
|
|
|
mkdir -p build
|
|
pushd build
|
|
cmake .. -DMLX_BUILD_METAL=OFF -DCMAKE_BUILD_TYPE=DEBUG
|
|
make -j $(nproc)
|
|
./tests/tests
|
|
popd
|