From: Antonio Ospite <ao2@ao2.it>
Date: Tue, 30 Dec 2014 22:47:04 +0000 (+0100)
Subject: examples: fix handling optional libraries in target_link_libraries()
X-Git-Tag: v0.1.6~43
X-Git-Url: https://git.ao2.it/libam7xxx.git/commitdiff_plain/62489117acb91236f2266c04231dfcd755255d96?ds=inline;hp=425ec10ab3ff1afccd9dcd19b96a3d6e1cd0b726

examples: fix handling optional libraries in target_link_libraries()

am7xxx-play can compile just fine without XCB, but cmake was being
overly strict when XCB was missing.
---

diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index c77a812..e4da954 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -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()