From b8e74d917d59c22663e374e972f996b4e10f94f0 Mon Sep 17 00:00:00 2001 From: mike Date: Thu, 31 Jul 2014 16:34:27 -0400 Subject: [PATCH] catkinized package --- CMakeLists.txt | 26 +++++++++++++------------- Makefile | 12 ------------ cmake/FindASIO_SERIAL_DEVICE.cmake | 16 ---------------- manifest.xml | 17 ----------------- package.xml | 18 ++++++++++++++++++ 5 files changed, 31 insertions(+), 58 deletions(-) delete mode 100644 Makefile delete mode 100644 cmake/FindASIO_SERIAL_DEVICE.cmake delete mode 100644 manifest.xml create mode 100644 package.xml diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a8f697..e8a4bf3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,18 +1,18 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -PROJECT(asio_serial_device) +cmake_minimum_required(VERSION 2.8.3) +project(asio-serial-device) -SET(CMAKE_BUILD_TYPE Release) +find_package(catkin REQUIRED) +find_package(Boost REQUIRED COMPONENTS thread system) -INCLUDE_DIRECTORIES(include) +include_directories(include ${catkin_INCLUDE_DIRS}) -ADD_LIBRARY(asio_serial_device SHARED src/ASIOSerialDevice.cc) +catkin_package( + DEPENDS + CATKIN_DEPENDS # TODO + INCLUDE_DIRS include + LIBRARIES # TODO +) -FIND_PACKAGE(Boost COMPONENTS system thread REQUIRED) -TARGET_LINK_LIBRARIES(asio_serial_device - ${Boost_SYSTEM_LIBRARY} - ${Boost_THREAD_LIBRARY}) +add_library(asio_serial_device src/ASIOSerialDevice.cc) -SET(CMAKE_SKIP_BUILD_RPATH FALSE) -SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib) - -INSTALL(TARGETS asio_serial_device DESTINATION lib) +target_link_libraries(asio_serial_device ${Boost_SYSTEM_LIBRARY} ${Boost_THREAD_LIBRARY}) \ No newline at end of file diff --git a/Makefile b/Makefile deleted file mode 100644 index 8bc3ea7..0000000 --- a/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -MAKE_DIR = $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) - -.phony: all clean wipe - -all: - mkdir -p $(MAKE_DIR)/build && cd $(MAKE_DIR)/build && cmake .. && make - -clean: - cd $(MAKE_DIR)/build && make clean - -wipe: - rm -fr $(MAKE_DIR)/build && rm -fr $(MAKE_DIR)/lib diff --git a/cmake/FindASIO_SERIAL_DEVICE.cmake b/cmake/FindASIO_SERIAL_DEVICE.cmake deleted file mode 100644 index 5dacfc2..0000000 --- a/cmake/FindASIO_SERIAL_DEVICE.cmake +++ /dev/null @@ -1,16 +0,0 @@ -find_path(ASIO_SERIAL_DEVICE_INCLUDE_DIR asio_serial_device/ASIOSerialDevice.h - PATHS "${CMAKE_CURRENT_LIST_DIR}/../include" - PATH_SUFFIXES asio_serial_device) -set(ASIO_SERIAL_DEVICE_INCLUDE_DIRS ${ASIO_SERIAL_DEVICE_INCLUDE_DIR}) - -find_library(ASIO_SERIAL_DEVICE_LIBRARY NAMES asio_serial_device - PATHS "${CMAKE_CURRENT_LIST_DIR}/../lib") -set(ASIO_SERIAL_DEVICE_LIBRARIES ${ASIO_SERIAL_DEVICE_LIBRARY}) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(ASIO_SERIAL_DEVICE - DEFAULT_MSG - ASIO_SERIAL_DEVICE_LIBRARY - ASIO_SERIAL_DEVICE_INCLUDE_DIR) - -mark_as_advanced(ASIO_SERIAL_DEVICE_INCLUDE_DIR ASIO_SERIAL_DEVICE_LIBRARY) diff --git a/manifest.xml b/manifest.xml deleted file mode 100644 index f467d82..0000000 --- a/manifest.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - Boost ASIO serial device wrapper - - Nathan Michael - GPL - - https://github.com/nmichael/asio-serial-device - - - - - - - - diff --git a/package.xml b/package.xml new file mode 100644 index 0000000..b58fe47 --- /dev/null +++ b/package.xml @@ -0,0 +1,18 @@ + + asio-serial-device + 1.0.0 + asio-serial-device + Nathan Michael + + GPL + + https://github.com/nmichael/asio-serial-device + + + Nathan Michael + + + catkin + + + \ No newline at end of file