mirror of https://github.com/joan2937/pigpio
Define individual CMake variables for the different pigpio libraries.
The user has to specify which library he wants to link against, as all libraries define functions like gpio_write().
This commit is contained in:
parent
56d28cc80d
commit
e3243d34c1
|
@ -1,5 +1,5 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
### Find the pigpio includes and shared libraries.
|
### Find the pigpio shared libraries.
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
# Find the path to the pigpio includes.
|
# Find the path to the pigpio includes.
|
||||||
|
@ -7,19 +7,24 @@ find_path(pigpio_INCLUDE_DIR
|
||||||
NAMES pigpio.h pigpiod_if.h pigpiod_if2.h
|
NAMES pigpio.h pigpiod_if.h pigpiod_if2.h
|
||||||
HINTS /usr/local/include)
|
HINTS /usr/local/include)
|
||||||
|
|
||||||
# Find the path to the pigpio libraries.
|
# Find the pigpio libraries.
|
||||||
find_library(pigpio_LIBRARY
|
find_library(pigpio_LIBRARY
|
||||||
NAMES libpigpio.so libpigpiod_if.so libpigpiod_if2.so
|
NAMES libpigpio.so
|
||||||
|
HINTS /usr/local/lib)
|
||||||
|
find_library(pigpiod_if_LIBRARY
|
||||||
|
NAMES libpigpiod_if.so
|
||||||
|
HINTS /usr/local/lib)
|
||||||
|
find_library(pigpiod_if2_LIBRARY
|
||||||
|
NAMES libpigpiod_if2.so
|
||||||
HINTS /usr/local/lib)
|
HINTS /usr/local/lib)
|
||||||
|
|
||||||
# Set the pigpio variables to plural form to make them accessible for
|
# Set the pigpio variables to plural form to make them accessible for
|
||||||
# the paramount cmake modules.
|
# the paramount cmake modules.
|
||||||
set(pigpio_INCLUDE_DIRS ${pigpio_INCLUDE_DIR})
|
set(pigpio_INCLUDE_DIRS ${pigpio_INCLUDE_DIR})
|
||||||
set(pigpio_INCLUDES ${pigpio_INCLUDE_DIR})
|
set(pigpio_INCLUDES ${pigpio_INCLUDE_DIR})
|
||||||
set(pigpio_LIBRARIES ${pigpio_LIBRARY})
|
|
||||||
|
|
||||||
# Handle REQUIRED, QUIET, and version arguments
|
# Handle REQUIRED, QUIET, and version arguments
|
||||||
# and set the <packagename>_FOUND variable.
|
# and set the <packagename>_FOUND variable.
|
||||||
find_package_handle_standard_args(pigpio
|
find_package_handle_standard_args(pigpio
|
||||||
DEFAULT_MSG
|
DEFAULT_MSG
|
||||||
pigpio_INCLUDE_DIR pigpio_LIBRARY)
|
pigpio_INCLUDE_DIR pigpio_LIBRARY pigpiod_if_LIBRARY pigpiod_if2_LIBRARY)
|
||||||
|
|
Loading…
Reference in New Issue