projects
/
libam7xxx.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
6ca14bb
)
Make example programs optional.
author
Reto Schneider <github@reto-schneider.ch>
Sat, 7 Apr 2012 06:39:33 +0000
(08:39 +0200)
committer
Reto Schneider <github@reto-schneider.ch>
Mon, 16 Apr 2012 23:38:29 +0000
(
01:38
+0200)
examples/CMakeLists.txt
patch
|
blob
|
history
diff --git
a/examples/CMakeLists.txt
b/examples/CMakeLists.txt
index
234e666
..
fcf8068
100644
(file)
--- a/
examples/CMakeLists.txt
+++ b/
examples/CMakeLists.txt
@@
-5,31
+5,37
@@
add_definitions("-D_BSD_SOURCE") # for strdup
include_directories(${CMAKE_SOURCE_DIR}/src/)
# Build a test app that sends a single picture
include_directories(${CMAKE_SOURCE_DIR}/src/)
# Build a test app that sends a single picture
-add_executable(picoproj picoproj.c)
-target_link_libraries(picoproj am7xxx)
-install(TARGETS picoproj
- DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
+option(BUILD_PICOPROJ "Build a test app that sends a single picture" TRUE)
+if(BUILD_PICOPROJ)
+ add_executable(picoproj picoproj.c)
+ target_link_libraries(picoproj am7xxx)
+ install(TARGETS picoproj
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
+endif()
# Build a more complete example
# Build a more complete example
-find_package(FFmpeg REQUIRED)
+option(BUILD_AM7XXX-PLAY "Build a more complete example: am7xxx-play" TRUE)
+if(BUILD_AM7XXX-PLAY)
+ find_package(FFmpeg REQUIRED)
-include_directories(${FFMPEG_LIBAVDEVICE_INCLUDE_DIRS})
-include_directories(${FFMPEG_LIBAVFORMAT_INCLUDE_DIRS})
-include_directories(${FFMPEG_LIBSWSCALE_INCLUDE_DIRS})
+
include_directories(${FFMPEG_LIBAVDEVICE_INCLUDE_DIRS})
+
include_directories(${FFMPEG_LIBAVFORMAT_INCLUDE_DIRS})
+
include_directories(${FFMPEG_LIBSWSCALE_INCLUDE_DIRS})
-# xcb is used to retrieve the full screen dimensions when using x11grab
-# as input format
-find_package(XCB)
-if (XCB_FOUND)
- add_definitions("${LIBXCB_DEFINITIONS} -DHAVE_XCB")
- include_directories(${LIBXCB_INCLUDE_DIRS})
-endif()
+
# xcb is used to retrieve the full screen dimensions when using x11grab
+
# as input format
+
find_package(XCB)
+
if (XCB_FOUND)
+
add_definitions("${LIBXCB_DEFINITIONS} -DHAVE_XCB")
+
include_directories(${LIBXCB_INCLUDE_DIRS})
+
endif()
-add_executable(am7xxx-play am7xxx-play.c)
+
add_executable(am7xxx-play am7xxx-play.c)
-target_link_libraries(am7xxx-play am7xxx
- ${FFMPEG_LIBRARIES}
- ${FFMPEG_LIBSWSCALE_LIBRARIES}
- ${LIBXCB_LIBRARIES})
-install(TARGETS am7xxx-play
- DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
+ target_link_libraries(am7xxx-play am7xxx
+ ${FFMPEG_LIBRARIES}
+ ${FFMPEG_LIBSWSCALE_LIBRARIES}
+ ${LIBXCB_LIBRARIES})
+ install(TARGETS am7xxx-play
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
+endif()