From: Alexander Schaefer Date: Tue, 8 Mar 2016 22:05:19 +0000 (+0100) Subject: Add CMake find script for pigpio. X-Git-Tag: archive/raspbian/1.68-2+rpi1~89^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=65bcbc089241d581c5e4149ecfe6a9ee14abf7f3;p=pigpio.git Add CMake find script for pigpio. --- diff --git a/cmake/Modules/Findpigpio.cmake b/cmake/Modules/Findpigpio.cmake new file mode 100644 index 0000000..f832ffa --- /dev/null +++ b/cmake/Modules/Findpigpio.cmake @@ -0,0 +1,25 @@ +################################################################################ +### Find the pigpio shared libraries. +################################################################################ + +# Find the path to the pigpio includes. +find_path(pigpio_INCLUDE_DIR + NAMES pigpio.h pigpiod_if.h pigpiod_if2.h + HINTS /usr/local/include) + +# Find the path to the pigpio libraries. +find_library(pigpio_LIBRARY + NAMES libpigpio.so libpigpiod_if.so libpigpiod_if2.so + HINTS /usr/local/lib) + +# Set the pigpio variables to plural form to make them accessible for +# the paramount cmake modules. +set(pigpio_INCLUDE_DIRS ${pigpio_INCLUDE_DIR}) +set(pigpio_INCLUDES ${pigpio_INCLUDE_DIR}) +set(pigpio_LIBRARIES ${pigpio_LIBRARY}) + +# Handle REQUIRED, QUIET, and version arguments +# and set the _FOUND variable. +find_package_handle_standard_args(pigpio + DEFAULT_MSG + pigpio_INCLUDE_DIR pigpio_LIBRARY)