FreeCAD

Форк
0
/
FindKDL.cmake 
58 строк · 2.4 Кб
1
# Locate KDL install directory
2

3
# This module defines
4
# KDL_INSTALL where to find include, lib, bin, etc.
5
# KDL_FOUND, is set to true
6

7
#INCLUDE (${PROJECT_SOURCE_DIR}/config/FindPkgConfig.cmake)
8

9
IF ( CMAKE_PKGCONFIG_EXECUTABLE )
10

11
    MESSAGE( STATUS "Detecting KDL" )
12
    
13
    SET(ENV{PKG_CONFIG_PATH} "${KDL_INSTALL}/lib/pkgconfig/")
14
    MESSAGE( "Looking for KDL in: ${KDL_INSTALL}")
15
    PKGCONFIG( "orocos-kdl >= 0.99" KDL_FOUND KDL_INCLUDE_DIRS KDL_DEFINES KDL_LINK_DIRS KDL_LIBS )
16

17
    IF( KDL_FOUND )
18
        MESSAGE("   Includes in: ${KDL_INCLUDE_DIRS}")
19
        MESSAGE("   Libraries in: ${KDL_LINK_DIRS}")
20
        MESSAGE("   Libraries: ${KDL_LIBS}")
21
        MESSAGE("   Defines: ${KDL_DEFINES}")
22

23
	INCLUDE_DIRECTORIES( ${KDL_INCLUDE_DIRS} )
24
	LINK_DIRECTORIES( ${KDL_LINK_DIRS})
25
	#OROCOS_PKGCONFIG_INCPATH("${KDLTK_INCLUDE_DIRS}")
26
	#OROCOS_PKGCONFIG_LIBS("${KDL_LIBS}")
27
	#OROCOS_PKGCONFIG_LIBPATH("${KDL_LINK_DIRS}")
28

29
	SET(ENV{PKG_CONFIG_PATH} "${KDL_INSTALL}/lib/pkgconfig/:${OROCOS_INSTALL}/lib/pkgconfig")
30
	MESSAGE( "Looking for KDL Toolkit in: ${PKG_CONFIG_PATH}")
31
	PKGCONFIG( "orocos-kdltk-${OROCOS_TARGET} >= 0.99" KDLTK_FOUND KDLTK_INCLUDE_DIRS KDLTK_DEFINES KDLTK_LINK_DIRS KDLTK_LIBS )
32
	IF(KDLTK_FOUND)
33
	  INCLUDE_DIRECTORIES( ${KDLTK_INCLUDE_DIRS} )
34
	  LINK_DIRECTORIES( ${KDLTK_LINK_DIRS})
35
	  OROCOS_PKGCONFIG_INCPATH("${KDLTK_INCLUDE_DIRS}")
36
	  OROCOS_PKGCONFIG_LIBPATH("${KDLTK_LINK_DIRS}")
37
	  OROCOS_PKGCONFIG_LIBS("${KDLTK_LIBS}")
38
	  IF(CORBA_ENABLED)
39
	    SET(ENV{PKG_CONFIG_PATH} "${KDL_INSTALL}/lib/pkgconfig/:${OROCOS_INSTALL}/lib/pkgconfig")
40
	    MESSAGE("Looking for KDL Toolkit CORBA extension in ${PKG_CONFIG_PATH}")
41
	    PKGCONFIG( "orocos-kdltk-corba-${OROCOS_TARGET} >= 0.99" KDLTKCORBA_FOUND KDLTKCORBA_INCLUDE_DIRS KDLTKCORBA_DEFINES KDLTKCORBA_LINK_DIRS KDLTKCORBA_LIBS )
42
	    IF(KDLTKCORBA_FOUND)
43
	      INCLUDE_DIRECTORIES( ${KDLTKCORBA_INCLUDE_DIRS} )
44
	      LINK_DIRECTORIES( ${KDLTKCORBA_LINK_DIRS})
45
	      OROCOS_PKGCONFIG_INCPATH("${KDLTKCORBA_INCLUDE_DIRS}")
46
	      OROCOS_PKGCONFIG_LIBPATH("${KDLTKCORBA_LINK_DIRS}")
47
	      OROCOS_PKGCONFIG_LIBS("${KDLTKCORBA_LIBS}")
48
	    ENDIF ( KDLTKCORBA_FOUND )
49
	  ENDIF(CORBA_ENABLED)
50
	ENDIF ( KDLTK_FOUND )
51
      ENDIF ( KDL_FOUND )
52

53
ELSE  ( CMAKE_PKGCONFIG_EXECUTABLE )
54

55
    # Can't find pkg-config -- have to search manually
56
    MESSAGE( FATAL_ERROR "Can't find KDL without pkgconfig !")
57

58
ENDIF ( CMAKE_PKGCONFIG_EXECUTABLE )
59

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.