From 11bf3e3ad74237448e0f3481669a914269b6725d Mon Sep 17 00:00:00 2001 From: Ruixiang Du Date: Fri, 10 Jul 2020 09:25:40 +0800 Subject: [PATCH] make catkin optional --- CMakeLists.txt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c178f2..8c3d7f5 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,12 @@ cmake_minimum_required(VERSION 3.1.0) project(wrp_sdk) # Find catkin -find_package(catkin REQUIRED) +find_package(catkin QUIET) +if(catkin_FOUND) + message(STATUS "Build package with catkin") +else() + message(STATUS "Build package with cmake") +endif() # generate symbols for IDE indexer set(CMAKE_EXPORT_COMPILE_COMMANDS ON) @@ -96,13 +101,14 @@ foreach(p LIB BIN INCLUDE CMAKE) unset(_path) endforeach() +if(catkin_FOUND) catkin_package( LIBRARIES ${PROJECT_NAME} INCLUDE_DIRS include # DEPENDS rt pthread ) -## Add install targets +## Add catkin install targets # install(TARGETS ${PROJECT_NAME} # RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} @@ -118,4 +124,5 @@ catkin_package( # DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION}) # install(DIRECTORY scripts -# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) \ No newline at end of file +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) +endif()