Commit 547f6b985457cf9ea3afcec70ecefbcb8946b324
0 parents
first commit
Showing
1 changed file
with
50 additions
and
0 deletions
Show diff stats
1 | +++ a/CMakeLists.txt | ||
1 | +#Specify the minimum CMake version | ||
2 | +cmake_minimum_required(VERSION 2.8) | ||
3 | + | ||
4 | +#Specify the name of the project | ||
5 | +project(hypersnakuscules) | ||
6 | + | ||
7 | + | ||
8 | +#set the module directory | ||
9 | +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}") | ||
10 | + | ||
11 | +#find OpenCV | ||
12 | +find_package(OpenCV REQUIRED ) | ||
13 | + | ||
14 | +#find the STIM library | ||
15 | +find_package(STIM) | ||
16 | + | ||
17 | +#find the CUDA libraries | ||
18 | +find_package(CUDA REQUIRED) | ||
19 | + | ||
20 | + | ||
21 | +#build the executable in the binary directory on MS Visual Studio | ||
22 | +if ( MSVC ) | ||
23 | + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIRECTORY}") | ||
24 | + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIRECTORY}") | ||
25 | +endif ( MSVC ) | ||
26 | + | ||
27 | + | ||
28 | +#Specify the CUDA include directories for the project | ||
29 | +include_directories( | ||
30 | + ${STIM_INCLUDE_DIRS} | ||
31 | + ${CUDA_INCLUDE_DIRS} | ||
32 | + ) | ||
33 | + | ||
34 | +#create an executable from the given CUDA files | ||
35 | +cuda_add_executable(hypersnakuscules | ||
36 | + main.cu | ||
37 | + ) | ||
38 | + | ||
39 | +#specify any additional libraries here (CUFFT and CUBLAS can be useful) | ||
40 | +target_link_libraries(hypersnakuscules | ||
41 | + ${CUDA_cufft_LIBRARY} | ||
42 | + ${CUDA_cublas_LIBRARY} | ||
43 | + ${OpenCV_LIBS} | ||
44 | + ${CMAKE_THREAD_LIBS_INIT} | ||
45 | + ) | ||
46 | + | ||
47 | + | ||
48 | +message("copying data, it may take some time") | ||
49 | +file(COPY ../../data/3d_dataset DESTINATION .) | ||
50 | + |