From: Antonio Ospite 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 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()