|
|
@ -1,9 +1,9 @@ |
|
|
|
cmake_minimum_required(VERSION 3.21) |
|
|
|
project(NurbsEvaluator LANGUAGES CXX CUDA) |
|
|
|
project(NurbsPerformer LANGUAGES CXX CUDA) |
|
|
|
|
|
|
|
set(CMAKE_CUDA_STANDARD 14) |
|
|
|
|
|
|
|
add_executable(NurbsEvaluator src/main.cpp |
|
|
|
add_executable(NurbsPerformer src/main.cpp |
|
|
|
src/utils.cpp include/utils.h |
|
|
|
src/device/Nurbs/nurbs_common.cu include/device/Nurbs/nurbs_common.cuh |
|
|
|
src/device/device_utils.cu include/device/device_utils.cuh |
|
|
@ -20,7 +20,7 @@ add_executable(NurbsEvaluator src/main.cpp |
|
|
|
# 指定静态库位置 |
|
|
|
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) |
|
|
|
#生成静态库 |
|
|
|
#add_library(NurbsEvaluator NurbsEvaluator.cu NurbsEvaluator.cuh utils.cpp utils.h) |
|
|
|
#add_library(NurbsPerformer NurbsPerformer.cu NurbsPerformer.cuh utils.cpp utils.h) |
|
|
|
|
|
|
|
# 引用系统环境变量CUDA_PATH |
|
|
|
# linux |
|
|
@ -32,7 +32,7 @@ include_directories("$ENV{CUDA_PATH}/include") |
|
|
|
#MESSAGE("CUDA PATH::: $ENV{LD_LIBRARY_PATH}") |
|
|
|
#MESSAGE("CUDA PATH::: $ENV{CPATH}") |
|
|
|
|
|
|
|
set_target_properties(NurbsEvaluator PROPERTIES |
|
|
|
set_target_properties(NurbsPerformer PROPERTIES |
|
|
|
CUDA_SEPARABLE_COMPILATION ON) |
|
|
|
|
|
|
|
|
|
|
|