fix rosbuild_untar_file bug #3034
This commit is contained in:
parent
2dc4267f6c
commit
04ab3aacec
|
@ -919,6 +919,10 @@ endmacro(rosbuild_download_test_data)
|
||||||
# depend on the result of untarring the file (can be ALL).
|
# depend on the result of untarring the file (can be ALL).
|
||||||
macro(rosbuild_untar_file _filename _unpacked_name)
|
macro(rosbuild_untar_file _filename _unpacked_name)
|
||||||
get_filename_component(unpack_dir ${_filename} PATH)
|
get_filename_component(unpack_dir ${_filename} PATH)
|
||||||
|
# Check whether the filename has a directory component, #3034
|
||||||
|
if(NOT unpack_dir)
|
||||||
|
set(unpack_dir ${PROJECT_SOURCE_DIR})
|
||||||
|
endif(NOT unpack_dir)
|
||||||
add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/${_unpacked_name}
|
add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/${_unpacked_name}
|
||||||
COMMAND rm -rf ${PROJECT_SOURCE_DIR}/${_unpacked_name}
|
COMMAND rm -rf ${PROJECT_SOURCE_DIR}/${_unpacked_name}
|
||||||
COMMAND tar xvCf ${unpack_dir} ${PROJECT_SOURCE_DIR}/${_filename}
|
COMMAND tar xvCf ${unpack_dir} ${PROJECT_SOURCE_DIR}/${_filename}
|
||||||
|
|
Loading…
Reference in New Issue