Files
mines/rin/miner/Dockerfile.hip-linux
Dobromir Popov c5be4c88c1 rockm
2025-09-05 13:22:21 +03:00

34 lines
1011 B
Docker

# Dockerfile for building RinHash HIP implementation on Linux
# Using your existing ROCm toolbox image
FROM kyuz0/amd-strix-halo-toolboxes:rocm-7rc-rocwmma
# Install additional build tools if needed
RUN apt-get update && apt-get install -y \
cmake \
ninja-build \
git \
&& rm -rf /var/lib/apt/lists/* 2>/dev/null || true
# Create build directory
WORKDIR /build
# Copy source files
COPY gpu/RinHash-hip/ /build/
# Create output directory
RUN mkdir -p /output
# Build using CMake
RUN mkdir -p build && \
cd build && \
cmake -G "Ninja" \
-DHIP_PLATFORM=amd \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/output \
.. && \
cmake --build . -j$(nproc) && \
cmake --install . || cp rinhash-hip-miner /output/
# Default command to copy binaries to output
CMD ["sh", "-c", "cp build/rinhash-hip-miner /output/ 2>/dev/null || cp /output/rinhash-hip-miner /output/ && echo 'HIP build completed successfully! Binary copied to /output/'"]