examples: fix handling optional libraries in target_link_libraries()
authorAntonio Ospite <ao2@ao2.it>
Tue, 30 Dec 2014 22:47:04 +0000 (23:47 +0100)
committerAntonio Ospite <ao2@ao2.it>
Tue, 30 Dec 2014 22:47:04 +0000 (23:47 +0100)
am7xxx-play can compile just fine without XCB, but cmake was being
overly strict when XCB was missing.

examples/CMakeLists.txt

index c77a812..e4da954 100644 (file)
@@ -50,6 +50,7 @@ if(BUILD_AM7XXX-PLAY)
   if (XCB_FOUND)
     add_definitions("${LIBXCB_DEFINITIONS} -DHAVE_XCB")
     include_directories(${LIBXCB_INCLUDE_DIRS})
+    set(OPTIONAL_LIBRARIES ${LIBXCB_LIBRARIES})
   endif()
 
   add_executable(am7xxx-play am7xxx-play.c)
@@ -57,7 +58,7 @@ if(BUILD_AM7XXX-PLAY)
   target_link_libraries(am7xxx-play am7xxx
     ${FFMPEG_LIBRARIES}
     ${FFMPEG_LIBSWSCALE_LIBRARIES}
-    ${LIBXCB_LIBRARIES})
+    ${OPTIONAL_LIBRARIES})
   install(TARGETS am7xxx-play
     DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
 endif()