@@ -27,12 +27,12 @@ def has_build_depend_on_message_generation(package):
27
27
return 'message_generation' in [d .name for d in package .build_depends ]
28
28
29
29
30
- def index_message_package_dependencies_from_local_environment (package_name = None , package_paths = None ):
30
+ def index_message_package_dependencies_from_local_environment (package_name_list = [] , package_paths = None ):
31
31
'''
32
32
Returns a topologically sorted list of message packages that can
33
33
be used for sequencing builds of packages.
34
34
35
- @param package_name : sort dependencies for this package only (defaults to all packages if None is given )
35
+ @param package_name_list : sort dependencies for these packages only (defaults to all if empty )
36
36
@param package_paths : a python list of ros workspaces (defaults to ROS_PACKAGE_PATH if None is given)
37
37
@return dict mapping relative path to a catkin_pkg.Package
38
38
'''
@@ -47,8 +47,8 @@ def index_message_package_dependencies_from_local_environment(package_name=None,
47
47
for package_path , package in catkin_pkg .packages .find_packages (path ).items ():
48
48
all_packages [package .name ] = (package_path , package )
49
49
if has_build_depend_on_message_generation (package ):
50
- if package_name is not None :
51
- if package_name == package .name :
50
+ if package_name_list :
51
+ if package .name in package_name_list :
52
52
message_packages [package .name ] = (package_path , package )
53
53
else :
54
54
message_packages [package .name ] = (package_path , package )
0 commit comments