From 65bcbc089241d581c5e4149ecfe6a9ee14abf7f3 Mon Sep 17 00:00:00 2001 From: Alexander Schaefer Date: Tue, 8 Mar 2016 23:05:19 +0100 Subject: [PATCH] Add CMake find script for pigpio. --- cmake/Modules/Findpigpio.cmake | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 cmake/Modules/Findpigpio.cmake 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)