cmake option to enable/disable python interface

pull/182/head
saad-s 2020-07-02 14:09:43 +05:00 committed by Olivier Martin
parent d4bd91ad1e
commit f5c2fcc906
2 changed files with 5 additions and 2 deletions

View File

@ -30,6 +30,7 @@ project(gattlib)
option(GATTLIB_BUILD_EXAMPLES "Build GattLib examples" YES)
option(GATTLIB_SHARED_LIB "Build GattLib as a shared library" YES)
option(GATTLIB_BUILD_DOCS "Build GattLib docs" YES)
option(GATTLIB_PYTHON_INTERFACE "Build GattLib Python Interface" YES)
find_package(PkgConfig REQUIRED)
find_package(Doxygen)

View File

@ -104,12 +104,14 @@ set(gattlib_LIBS ${GLIB_LDFLAGS} ${GIO_UNIX_LDFLAGS})
#
# Add Python Support
#
find_package(Python COMPONENTS Interpreter Development)
if (Python_Development_FOUND)
if(GATTLIB_PYTHON_INTERFACE)
find_package(Python COMPONENTS Interpreter Development)
if (Python_Development_FOUND)
include_directories(${Python_INCLUDE_DIRS})
list(APPEND gattlib_LIBS ${Python_LIBRARIES})
add_definitions(-DWITH_PYTHON)
endif()
endif()
# Gattlib