CMakeLists.txt 1.0 KB

1234567891011121314151617181920212223242526
  1. cmake_minimum_required(VERSION 3.0)
  2. project(JETSONTEST)
  3. find_package(CUDA REQUIRED)
  4. enable_language(CUDA)
  5. # SET (CMAKE_CXX_COMPILER "/usr/bin/clang++-12")
  6. # set(WEBRTC_DIR /home/nvidia/devdata/ZJ_PRO_test/thirdparty/webrtc)
  7. include_directories(${CUDA_INCLUDES} ./ ./include ./include/libjpeg-8b /usr/include/libdrm)
  8. # include_directories(${WEBRTC_DIR}/include/third_party/libyuv/include)
  9. aux_source_directory(./ TEST)
  10. # aux_source_directory(./test DEMO)
  11. aux_source_directory(./test_v4l2_camera DEMO)
  12. aux_source_directory(./common/classes COMMON)
  13. add_compile_options(-g -fpermissive -std=gnu++1y)
  14. link_directories(/usr/lib/aarch64-linux-gnu/tegra /lib/aarch64-linux-gnu /usr/local/lib /usr/lib)
  15. set(EXECUTABLE_OUTPUT_PATH ./)
  16. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ./)
  17. set(CMAKE_BUILD_TYPE Release)
  18. add_library(JetsonEnc SHARED ${TEST} ${COMMON})
  19. target_link_libraries(JetsonEnc ${CUDA_LIBRARIES} pthread v4l2 EGL GLESv2 X11 nvbufsurface nvbufsurftransform nvjpeg nvosd drm cuda)
  20. # add_executable(demo ${DEMO})
  21. # target_link_libraries(demo
  22. # JetsonEnc)