forked from ros-o/catkin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
51 lines (36 loc) · 1.32 KB
/
CMakeLists.txt
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
cmake_minimum_required(VERSION 2.8)
project(catkin)
set(catkin_EXTRAS_DIR_VALUE ${catkin_SOURCE_DIR}/cmake)
set(catkin_EXTRAS_DIR ${catkin_EXTRAS_DIR_VALUE} CACHE FILEPATH "catkin extras")
include(${catkin_EXTRAS_DIR}/all.cmake)
find_package(PythonInterp)
execute_process(COMMAND ${PYTHON_EXECUTABLE} ${catkin_EXTRAS_DIR}/python_version.py
OUTPUT_VARIABLE PYTHON_VERSION_XDOTY
OUTPUT_STRIP_TRAILING_WHITESPACE)
set(PYTHON_VERSION_XDOTY ${PYTHON_VERSION_XDOTY})
install_cmake_infrastructure(catkin
VERSION 0.0.7
)
install_cmake_config_version(ROS 12.04)
configure_file(ros-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/ros-config.cmake
@ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/ros-config.cmake
DESTINATION share/cmake/ROS)
install(DIRECTORY cmake/
DESTINATION share/cmake/catkin
USE_SOURCE_PERMISSIONS
)
configure_file(setup.sh.in ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/setup.sh)
configure_file(env.sh.in ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/env.sh)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/setup.sh
setup.bash
setup.zsh
DESTINATION ${CMAKE_INSTALL_PREFIX}
)
install(PROGRAMS
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/env.sh
DESTINATION ${CMAKE_INSTALL_PREFIX}
)
catkin_package(catkin)