1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
# SPDX-FileCopyrightText: 2012-2021 Istituto Italiano di Tecnologia (IIT)
# SPDX-License-Identifier: BSD-3-Clause
#[=======================================================================[.rst:
BuildYARP
---------
YARP
#]=======================================================================]
include(YCMEPHelper)
include(FindOrBuildPackage)
find_or_build_package(TinyXML QUIET)
if(COMMAND set_package_properties)
set_package_properties(TinyXML PROPERTIES PURPOSE "Used by YARP")
endif()
find_or_build_package(GooCanvasMM QUIET)
if(COMMAND set_package_properties)
set_package_properties(GooCanvasMM PROPERTIES PURPOSE "Used by YARP")
endif()
find_or_build_package(GtkDataboxMM QUIET)
if(COMMAND set_package_properties)
set_package_properties(GtkDatabox PROPERTIES PURPOSE "Used by YARP")
endif()
# find_or_build_package(SQLite)
# For bindings
find_package(SWIG QUIET)
find_package(PythonLibs QUIET)
find_package(PythonInterp QUIET)
ycm_ep_helper(YARP TYPE GIT
STYLE GITHUB
REPOSITORY robotology/yarp.git
TAG master
DEPENDS TinyXML
GooCanvasMM
GtkDataboxMM
CMAKE_CACHE_ARGS -DCREATE_IDLS:BOOL=ON
-DCREATE_GUIS:BOOL=ON
-DCREATE_SHARED_LIBRARY:BOOL=ON
-DYARP_USE_SYSTEM_SQLITE:BOOL=ON
-DCREATE_LIB_MATH:BOOL=ON
-DYARP_USE_ATLAS:BOOL=OFF
-DDOX_GENERATE_XML:BOOL=ON
-DCREATE_OPTIONAL_CARRIERS:BOOL=ON
-DENABLE_yarpcar_bayer_carrier:BOOL=ON
-DUSE_LIBDC1394:BOOL=OFF
-DENABLE_yarpcar_tcpros_carrier:BOOL=ON
-DENABLE_yarpcar_xmlrpc_carrier:BOOL=ON
-DENABLE_yarpcar_priority_carrier:BOOL=ON
-DENABLE_yarpcar_bayer_carrier:BOOL=ON
-DENABLE_yarpidl_thrift:BOOL=ON
-DCREATE_DEVICE_LIBRARY_MODULES:BOOL=ON
-DENABLE_yarpcar_human_carrier:BOOL=ON
-DENABLE_yarpcar_mjpeg_carrier:BOOL=ON
-DENABLE_yarpcar_rossrv_carrier:BOOL=ON
-DENABLE_yarpmod_fakebot:BOOL=ON
-DENABLE_yarpmod_opencv_grabber:BOOL=OFF
-DYARP_CLEAN_API:BOOL=ON
-DYARP_COMPILE_TESTS:BOOL=OFF
-DCREATE_YARPBUILDER:BOOL=ON
-DYARP_COMPILE_EXPERIMENTAL_WRAPPERS:BOOL=ON
-DYARP_DOXYGEN_XML:BOOL=ON
-DYARP_DOXYGEN_TAGFILE:BOOL=ON
-DYARP_COMPILE_BINDINGS:BOOL=ON
-DCREATE_PYTHON:BOOL=ON
-DYARP_COMPILE_TESTS:BOOL=ON
TEST_BEFORE_INSTALL 1
TEST_EXCLUDE_FROM_MAIN 1)
|