diff --git a/CMakeLists.txt b/CMakeLists.txt index dd2ffb8..31b5d48 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,18 +1,4 @@ cmake_minimum_required(VERSION 3.0.2) - -# ======================================================== -# Dual-mode CMakeLists.txt: Supports both Catkin and Standalone CMake -# ======================================================== - -# Detect if building with Catkin -if(DEFINED CATKIN_DEVEL_PREFIX OR DEFINED CATKIN_TOPLEVEL) - set(BUILDING_WITH_CATKIN TRUE) - message(STATUS "Building robot_xmlrpcpp with Catkin") -else() - set(BUILDING_WITH_CATKIN FALSE) - message(STATUS "Building robot_xmlrpcpp with Standalone CMake") -endif() - project(robot_xmlrpcpp) ## Compile as C++17 @@ -25,25 +11,21 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON) # Find Packages # ======================================================== +if(DEFINED CATKIN_DEVEL_PREFIX OR DEFINED CATKIN_TOPLEVEL) + set(BUILDING_WITH_CATKIN TRUE) + message(STATUS "Building robot_xmlrpcpp with Catkin") +else() + set(BUILDING_WITH_CATKIN FALSE) + message(STATUS "Building robot_xmlrpcpp with Standalone CMake") +endif() + if(BUILDING_WITH_CATKIN) ## Find catkin macros and libraries find_package(catkin REQUIRED) -endif() - -## System dependencies are found with CMake's conventions -find_package(console_bridge REQUIRED) - -# ======================================================== -# Catkin specific configuration -# ======================================================== - -if(BUILDING_WITH_CATKIN) - ## The catkin_package macro generates cmake config files for your package catkin_package( INCLUDE_DIRS include LIBRARIES robot_xmlrpcpp - CATKIN_DEPENDS - DEPENDS console_bridge + # CATKIN_DEPENDS ) endif() @@ -52,13 +34,12 @@ endif() ########### ## Specify additional locations of header files -include_directories( - include - ${console_bridge_INCLUDE_DIRS} -) - if(BUILDING_WITH_CATKIN) include_directories(${catkin_INCLUDE_DIRS}) +else() + include_directories( + include + ) endif() ## Declare a C++ library diff --git a/package.xml b/package.xml index c1db06f..1de3d64 100644 --- a/package.xml +++ b/package.xml @@ -19,8 +19,4 @@ catkin - libconsole-bridge-dev - - libconsole-bridge-dev - \ No newline at end of file