cmake_minimum_required(VERSION 2.6) set(PROJ fitsview) project(${PROJ}) set(CMAKE_COLOR_MAKEFILE ON) set(DEBUG 1) # закомментировать эту строку по окончании "разработки" if(DEFINED USE_CUDA) message("DEFINED") endif() if(DEFINED USE_CUDA AND USE_CUDA STREQUAL "yes") message("Try to use CUDA") find_package(CUDA) if(CUDA_FOUND) add_definitions(-DCUDA_FOUND) endif() else() message("No CUDA: ${USE_CUDA}") endif() if(NOT DEFINED PROCESSOR_COUNT) set(PROCESSOR_COUNT 2) # by default 2 cores set(cpuinfo_file "/proc/cpuinfo") if(EXISTS "${cpuinfo_file}") file(STRINGS "${cpuinfo_file}" procs REGEX "^processor.: [0-9]+$") list(LENGTH procs PROCESSOR_COUNT) endif() endif() add_definitions(-DTHREAD_NUMBER=${PROCESSOR_COUNT}) message("In multithreaded operations will use ${PROCESSOR_COUNT} threads") subdirs(src)