make catkin optional

This commit is contained in:
Ruixiang Du
2020-07-10 09:25:40 +08:00
parent 92c9cc7017
commit 11bf3e3ad7

View File

@@ -2,7 +2,12 @@ cmake_minimum_required(VERSION 3.1.0)
project(wrp_sdk) project(wrp_sdk)
# Find catkin # 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 # generate symbols for IDE indexer
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
@@ -96,13 +101,14 @@ foreach(p LIB BIN INCLUDE CMAKE)
unset(_path) unset(_path)
endforeach() endforeach()
if(catkin_FOUND)
catkin_package( catkin_package(
LIBRARIES ${PROJECT_NAME} LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS include INCLUDE_DIRS include
# DEPENDS rt pthread # DEPENDS rt pthread
) )
## Add install targets ## Add catkin install targets
# install(TARGETS ${PROJECT_NAME} # install(TARGETS ${PROJECT_NAME}
# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} # RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
@@ -118,4 +124,5 @@ catkin_package(
# DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION}) # DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION})
# install(DIRECTORY scripts # install(DIRECTORY scripts
# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
endif()