[v0.06] Fix README link and remove unused CMake files
This commit is contained in:
@@ -1,50 +0,0 @@
|
|||||||
cmake_minimum_required(VERSION 3.10)
|
|
||||||
include(CheckLanguage)
|
|
||||||
|
|
||||||
project(gpufetch CXX)
|
|
||||||
|
|
||||||
set(SRC_DIR "src")
|
|
||||||
set(COMMON_DIR "${SRC_DIR}/common")
|
|
||||||
set(CUDA_DIR "${SRC_DIR}/cuda")
|
|
||||||
|
|
||||||
if(NOT WIN32)
|
|
||||||
string(ASCII 27 Esc)
|
|
||||||
set(ColorReset "${Esc}[m")
|
|
||||||
set(ColorBold "${Esc}[1m")
|
|
||||||
set(Red "${Esc}[31m")
|
|
||||||
set(Green "${Esc}[32m")
|
|
||||||
set(BoldRed "${Esc}[1;31m")
|
|
||||||
set(BoldGreen "${Esc}[1;32m")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
check_language(CUDA)
|
|
||||||
if(CMAKE_CUDA_COMPILER)
|
|
||||||
enable_language(CUDA)
|
|
||||||
else()
|
|
||||||
message(FATAL_ERROR "${BoldRed}[ERROR]${ColorReset} Unable to find CUDA compiler. You may use -DCMAKE_CUDA_COMPILER and -DCMAKE_CUDA_COMPILER_TOOLKIT_ROOT if CUDA is installed but not detected by CMake")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(SANITY_FLAGS "-Wfloat-equal -Wshadow -Wpointer-arith")
|
|
||||||
set(CMAKE_CXX_FLAGS "${SANITY_FLAGS} -Wall -Wextra -pedantic -fstack-protector-all -pedantic")
|
|
||||||
|
|
||||||
# https://en.wikipedia.org/w/index.php?title=CUDA§ion=5#GPUs_supported
|
|
||||||
# https://raw.githubusercontent.com/PointCloudLibrary/pcl/master/cmake/pcl_find_cuda.cmake
|
|
||||||
if(${CMAKE_CUDA_COMPILER_VERSION} VERSION_GREATER_EQUAL "11.0")
|
|
||||||
set(CMAKE_CUDA_ARCHITECTURES 35 37 50 52 53 60 61 62 70 72 75 80 86)
|
|
||||||
elseif(${CMAKE_CUDA_COMPILER_VERSION} VERSION_GREATER_EQUAL "10.0")
|
|
||||||
set(CMAKE_CUDA_ARCHITECTURES 30 32 35 37 50 52 53 60 61 62 70 72 75)
|
|
||||||
elseif(${CMAKE_CUDA_COMPILER_VERSION} VERSION_GREATER_EQUAL "9.0")
|
|
||||||
set(CMAKE_CUDA_ARCHITECTURES 30 32 35 37 50 52 53 60 61 62 70 72)
|
|
||||||
elseif(${CMAKE_CUDA_COMPILER_VERSION} VERSION_EQUAL "8.0")
|
|
||||||
set(CMAKE_CUDA_ARCHITECTURES 20 21 30 32 35 37 50 52 53 60 61 62)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_library(cuda_backend STATIC ${CUDA_DIR}/cuda.cpp ${CUDA_DIR}/uarch.cpp ${CUDA_DIR}/nvmlb.cpp ${CUDA_DIR}/pci.cpp)
|
|
||||||
target_include_directories(cuda_backend PUBLIC ${CMAKE_CUDA_COMPILER_TOOLKIT_ROOT}/samples/common/inc ${CMAKE_CUDA_COMPILER_TOOLKIT_ROOT}/targets/x86_64-linux/include)
|
|
||||||
link_directories(${CMAKE_CUDA_COMPILER_TOOLKIT_ROOT}/targets/x86_64-linux/lib)
|
|
||||||
|
|
||||||
add_executable(gpufetch ${COMMON_DIR}/main.cpp ${COMMON_DIR}/args.cpp ${COMMON_DIR}/gpu.cpp ${COMMON_DIR}/global.cpp ${COMMON_DIR}/printer.cpp)
|
|
||||||
target_link_libraries(cuda_backend cudart nvidia-ml)
|
|
||||||
target_link_libraries(gpufetch cuda_backend)
|
|
||||||
|
|
||||||
install(TARGETS gpufetch DESTINATION bin)
|
|
||||||
@@ -57,4 +57,4 @@ specifying "nvidia", or specifying the colors in RGB format:
|
|||||||
In the case of setting the colors using RGB, 4 colors must be given in with the format: ``[R,G,B:R,G,B:R,G,B:R,G,B]``. These colors correspond to GPU art color (2 colors) and for the text colors (following 2). Thus, you can customize all the colors.
|
In the case of setting the colors using RGB, 4 colors must be given in with the format: ``[R,G,B:R,G,B:R,G,B:R,G,B]``. These colors correspond to GPU art color (2 colors) and for the text colors (following 2). Thus, you can customize all the colors.
|
||||||
|
|
||||||
# 4. Bugs or improvements
|
# 4. Bugs or improvements
|
||||||
See [gpufetch contributing guidelines](https://github.com/Dr-Noob/gpufetch/CONTRIBUTING.md)
|
See [gpufetch contributing guidelines](https://github.com/Dr-Noob/gpufetch/blob/master/CONTRIBUTING.md)
|
||||||
|
|||||||
17
build.sh
17
build.sh
@@ -1,17 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# gpufetch build script
|
|
||||||
set -e
|
|
||||||
|
|
||||||
rm -rf build/ gpufetch
|
|
||||||
mkdir build/
|
|
||||||
cd build/
|
|
||||||
|
|
||||||
# In case you have CUDA installed but it is not detected,
|
|
||||||
# - set CMAKE_CUDA_COMPILER to your nvcc binary:
|
|
||||||
# - set CMAKE_CUDA_COMPILER_TOOLKIT_ROOT to the CUDA root dir
|
|
||||||
cmake -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc -DCMAKE_CUDA_COMPILER_TOOLKIT_ROOT=/usr/local/cuda/ ..
|
|
||||||
#cmake ..
|
|
||||||
make -j$(nproc)
|
|
||||||
cd -
|
|
||||||
ln -s build/gpufetch .
|
|
||||||
Reference in New Issue
Block a user