Files
mines/rin/miner/gpu/CMakeLists.txt
2025-09-06 11:41:40 +03:00

34 lines
757 B
CMake

cmake_minimum_required(VERSION 3.18)
project(RinHashGPUMiner LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Find HIP
find_package(HIP REQUIRED)
# Include directories
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rocm-direct-output/gpu-libs)
# Source files
set(SOURCES
rinhash-gpu-miner.cpp
)
# Create executable
add_executable(rinhash-gpu-miner ${SOURCES})
# Link libraries
target_link_libraries(rinhash-gpu-miner
${CMAKE_CURRENT_SOURCE_DIR}/../rocm-direct-output/gpu-libs/librinhash_hip.so
dl
)
# Compiler flags
target_compile_options(rinhash-gpu-miner PRIVATE -O3 -march=native)
# Install target
install(TARGETS rinhash-gpu-miner DESTINATION bin)