1 add_definitions("-D_POSIX_C_SOURCE=2") # for getopt()
2 add_definitions("-D_POSIX_SOURCE") # for sigaction
3 add_definitions("-D_BSD_SOURCE") # for strdup
5 include_directories(${CMAKE_SOURCE_DIR}/src/)
7 # Build a test app that sends a single picture
8 option(BUILD_PICOPROJ "Build a test app that sends a single picture" TRUE)
10 add_executable(picoproj picoproj.c)
11 target_link_libraries(picoproj am7xxx)
12 install(TARGETS picoproj
13 DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
16 # Build a more complete example
17 option(BUILD_AM7XXX-PLAY "Build a more complete example: am7xxx-play" TRUE)
19 find_package(FFmpeg REQUIRED)
21 include_directories(${FFMPEG_LIBAVDEVICE_INCLUDE_DIRS})
22 include_directories(${FFMPEG_LIBAVFORMAT_INCLUDE_DIRS})
23 include_directories(${FFMPEG_LIBSWSCALE_INCLUDE_DIRS})
25 # xcb is used to retrieve the full screen dimensions when using x11grab
29 add_definitions("${LIBXCB_DEFINITIONS} -DHAVE_XCB")
30 include_directories(${LIBXCB_INCLUDE_DIRS})
33 add_executable(am7xxx-play am7xxx-play.c)
35 target_link_libraries(am7xxx-play am7xxx
37 ${FFMPEG_LIBSWSCALE_LIBRARIES}
39 install(TARGETS am7xxx-play
40 DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")