@@ -4,28 +4,6 @@ set(CMAKE_CXX_STANDARD 17)
4
4
set (CMAKE_CXX_STANDARD_REQUIRED ON )
5
5
6
6
find_package (Torch REQUIRED )
7
-
8
- if (ENABLE_CUDA )
9
- find_package (CUDA REQUIRED )
10
-
11
- if (ENABLE_NVTX )
12
- # We only need CPM for NVTX:
13
- # https://github.com/NVIDIA/NVTX#cmake
14
- file (
15
- DOWNLOAD
16
- https://github.com/cpm-cmake/CPM.cmake/releases/download/v0.38.3/CPM.cmake
17
- ${CMAKE_CURRENT_BINARY_DIR} /cmake/CPM.cmake
18
- EXPECTED_HASH SHA256=cc155ce02e7945e7b8967ddfaff0b050e958a723ef7aad3766d368940cb15494
19
- )
20
- include (${CMAKE_CURRENT_BINARY_DIR} /cmake/CPM.cmake )
21
- CPMAddPackage (
22
- NAME NVTX
23
- GITHUB_REPOSITORY NVIDIA/NVTX
24
- GIT_TAG v3.1.0-c-cpp
25
- GIT_SHALLOW TRUE )
26
- endif ()
27
- endif ()
28
-
29
7
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TORCH_CXX_FLAGS} " )
30
8
find_package (Python3 ${PYTHON_VERSION} EXACT COMPONENTS Development )
31
9
@@ -41,12 +19,6 @@ function(make_torchcodec_library library_name ffmpeg_target)
41
19
)
42
20
add_library (${library_name} SHARED ${sources} )
43
21
set_property (TARGET ${library_name} PROPERTY CXX_STANDARD 17 )
44
- if (ENABLE_CUDA )
45
- target_compile_definitions (${library_name} PRIVATE ENABLE_CUDA=1 )
46
- endif ()
47
- if (ENABLE_NVTX )
48
- target_compile_definitions (${library_name} PRIVATE ENABLE_NVTX=1 )
49
- endif ()
50
22
51
23
target_include_directories (
52
24
${library_name}
@@ -56,17 +28,12 @@ function(make_torchcodec_library library_name ffmpeg_target)
56
28
${Python3_INCLUDE_DIRS}
57
29
)
58
30
59
- set (NEEDED_LIBRARIES ${ffmpeg_target} ${TORCH_LIBRARIES} ${Python3_LIBRARIES} )
60
- if (ENABLE_CUDA )
61
- list (APPEND NEEDED_LIBRARIES ${CUDA_CUDA_LIBRARY} )
62
- endif ()
63
- if (ENABLE_NVTX )
64
- list (APPEND NEEDED_LIBRARIES nvtx3-cpp )
65
- endif ()
66
31
target_link_libraries (
67
32
${library_name}
68
33
PUBLIC
69
- ${NEEDED_LIBRARIES}
34
+ ${ffmpeg_target}
35
+ ${TORCH_LIBRARIES}
36
+ ${Python3_LIBRARIES}
70
37
)
71
38
72
39
# We already set the library_name to be libtorchcodecN, so we don't want
0 commit comments