Skip to content

Commit 9ba0eec

Browse files
committed
refactored cmake extra stuff
--HG-- rename : cmake/extras.cmake.in => cmake/extras.cmake.em
1 parent 72a25a8 commit 9ba0eec

File tree

4 files changed

+17
-21
lines changed

4 files changed

+17
-21
lines changed

.hgignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.pyc

CMakeLists.txt

-8
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,6 @@ install(DIRECTORY include/dynamic_reconfigure/
4040
install(TARGETS dynamic_reconfigure_config_init_mutex
4141
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
4242

43-
# deal with the CMake folder
44-
file(COPY cmake/rosbuild2.cmake
45-
DESTINATION ${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_SHARE_DESTINATION}/cmake/
46-
)
47-
file(COPY templates
48-
DESTINATION ${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_SHARE_DESTINATION}/
49-
)
50-
5143
install(DIRECTORY cmake
5244
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/
5345
USE_SOURCE_PERMISSIONS

cmake/rosbuild2.cmake renamed to cmake/extras.cmake.em

+16-11
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
get_filename_component(dynamic_reconfigure_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
1+
@[if BUILDSPACE]@
2+
# base dir in buildspace
3+
set(dynamic_reconfigure_BASE_DIR @(CMAKE_CURRENT_SOURCE_DIR))
4+
@[else]@
5+
# base dir in installspace
6+
set(dynamic_reconfigure_BASE_DIR @(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION))
7+
@[end if]@
28

39
macro(generate_dynamic_reconfigure_options)
410
set(_autogen "")
511
foreach(_cfg ${ARGN})
6-
7-
# Construct the path to the .cfg file
8-
set(_input ${PROJECT_SOURCE_DIR}/${_cfg})
9-
10-
execute_process(COMMAND ${CATKIN_ENV}
11-
${_input}
12-
${dynamic_reconfigure_SELF_DIR}/..
13-
${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_BIN_DESTINATION}
14-
${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_INCLUDE_DESTINATION}
15-
${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION}
12+
set(_cmd ${CATKIN_ENV}
13+
${PROJECT_SOURCE_DIR}/${_cfg}
14+
${dynamic_reconfigure_BASE_DIR}
15+
${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_BIN_DESTINATION}
16+
${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_INCLUDE_DESTINATION}
17+
${CATKIN_BUILD_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION}
18+
)
19+
message("dynconf cmd: ${_cmd}")
20+
execute_process(COMMAND ${_cmd}
1621
RESULT_VARIABLE RES_VAR
1722
OUTPUT_VARIABLE OUT_VAR
1823
ERROR_VARIABLE ERR_VAR

cmake/extras.cmake.in

-2
This file was deleted.

0 commit comments

Comments
 (0)