From 62489117acb91236f2266c04231dfcd755255d96 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Tue, 30 Dec 2014 23:47:04 +0100 Subject: [PATCH] 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. --- examples/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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() -- 2.1.4