cmake_minimum_required(VERSION 2.8.3) project(qt_pi) find_package(catkin REQUIRED) catkin_python_setup() catkin_package(DEPENDS) find_package(PkgConfig REQUIRED) find_path(Mcrypt_INCLUDE_DIR mcrypt.h PATHS /usr/local/include ) set(Mcrypt_LIB_PATHS /usr/local/lib) find_library(Mcrypt_LIBS NAMES mcrypt rtfilter PATHS ${Mcrypt_LIB_PATHS}) include_directories(include) install(DIRECTORY config DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} ) install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} ) install(DIRECTORY nodes DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} ) pkg_search_module(GATTLIB REQUIRED gattlib) pkg_search_module(GLIB REQUIRED glib-2.0) include_directories(${GLIB_INCLUDE_DIRS}) include_directories(${Mcrypt_INCLUDE_DIRS}) link_directories(${Mcrypt_LIBS}) add_executable(ble_connect src/Ble_connect.cpp) target_link_libraries(ble_connect ${GATTLIB_LIBRARIES} ${GATTLIB_LDFLAGS} ${GLIB_LDFLAGS} pthread ${Mcrypt_LIBS})