diff --git a/src/conio/CMakeLists.txt b/src/conio/CMakeLists.txt index 7146a447f23b8a5876066f3665432e86146251f3..3ea57c0b925eb0bb488863dd095d0ff0a9a389ad 100644 --- a/src/conio/CMakeLists.txt +++ b/src/conio/CMakeLists.txt @@ -2,12 +2,12 @@ project (ConIOLib C) cmake_minimum_required(VERSION 2.8.11) -INCLUDE(../build/SynchronetMacros.cmake) INCLUDE (CheckFunctionExists) INCLUDE (FindSDL) INCLUDE (FindX11) INCLUDE (FindCurses) INCLUDE (FindThreads) +find_package(XPDev QUIET CONFIG PATHS lib/cmake/XPDev) set(SOURCE ansi_cio.c @@ -50,7 +50,12 @@ if(NEED_BITMAP) endif() add_library(ciolib SHARED ${SOURCE}) -require_lib(ciolib xpdev) +if(XPDev_FOUND) + target_link_libraries(ciolib xpdev) +else() + INCLUDE(../build/SynchronetMacros.cmake) + require_lib(ciolib xpdev) +endif() target_compile_definitions(ciolib PRIVATE CIOLIB_EXPORTS) target_compile_definitions(ciolib INTERFACE CIOLIB_IMPORTS)