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)