Files
mines/rin/miner/gpu/CMakeLists.txt
Dobromir Popov 856faefc1a build on rockm
2025-09-05 22:28:14 +03:00

33 lines
756 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)