CMakeLists.txt 859 B

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