-
Notifications
You must be signed in to change notification settings - Fork 3
/
CMakeLists.txt
29 lines (23 loc) · 1.12 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
message(STATUS "DEBUG IPP_ROOT=${IPP_ROOT}")
message(STATUS "DEBUG CUDAToolkit_INCLUDE_DIR=${CUDAToolkit_INCLUDE_DIR}")
# ------------------------------------------------------------------------------#
# DEPENDENCIES
# ------------------------------------------------------------------------------#
set(CUDAToolkit_INCLUDE_DIR ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})
find_package(Nyquist REQUIRED)
find_package(IPP REQUIRED)
find_package(CUDAToolkit REQUIRED)
include_directories(
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/../libzen"
${NYQUIST_INCLUDE_DIR}
${IPP_INCLUDE_DIR}
)
# ------------------------------------------------------------------------------#
# PITCH TRACKING DEMO
# ------------------------------------------------------------------------------#
set(PITCH_TRACKING_SOURCES main.cu pitch.cpp)
set(PITCH_TRACKING_DEPS libzen libnyquist libopus libwavpack CUDA::cufft CUDA::nppif CUDA::nppisu CUDA::npps CUDA::nppidei ${IPP_LIBRARY})
message("ZEN: Building pitch tracking tool")
add_executable(pitch-track ${PITCH_TRACKING_SOURCES})
target_link_libraries(pitch-track LINK_PUBLIC ${PITCH_TRACKING_DEPS})