CMakeLists.txt 578 B

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 3.1)
  2. project(raspberrypi)
  3. file(GLOB SRCS "*.c")
  4. find_package(PkgConfig)
  5. pkg_check_modules(GST REQUIRED gstreamer-1.0>=1.4 gstreamer-base-1.0>=1.4)
  6. include(ExternalProject)
  7. ExternalProject_Add(libpeer
  8. SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../
  9. CMAKE_ARGS
  10. -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/dist
  11. )
  12. include_directories(${CMAKE_BINARY_DIR}/dist/include ${GST_INCLUDE_DIRS})
  13. link_directories(${CMAKE_BINARY_DIR}/dist/lib)
  14. add_executable(raspberrypi ${SRCS})
  15. target_link_libraries(raspberrypi peer pthread ${GST_LIBRARIES})