diff --git a/ff_estimate/CMakeLists.txt b/ff_estimate/CMakeLists.txt index 612b907..fe5a95a 100644 --- a/ff_estimate/CMakeLists.txt +++ b/ff_estimate/CMakeLists.txt @@ -38,10 +38,24 @@ install( ) # motion capture estimator node -add_executable(moving_avg_estimator_node src/moving_avg_estimator_node.cpp) -target_link_libraries(moving_avg_estimator_node est_lib) +# add_executable(moving_avg_estimator_node src/moving_avg_estimator_node.cpp) +# target_link_libraries(moving_avg_estimator_node est_lib) -install(TARGETS moving_avg_estimator_node +# install(TARGETS moving_avg_estimator_node +# DESTINATION lib/${PROJECT_NAME}) + +# if(BUILD_TESTING) +# find_package(ament_lint_auto REQUIRED) +# ament_lint_auto_find_test_dependencies() +# endif() + +# ament_package() + +# kalman filter estimator node +add_executable(kalman_filter_node src/kalman_filter_node.cpp) +target_link_libraries(kalman_filter_node est_lib) + +install(TARGETS kalman_filter_node DESTINATION lib/${PROJECT_NAME}) if(BUILD_TESTING) diff --git a/ff_estimate/eigen-3.4.0/scripts/buildtests.in b/ff_estimate/eigen-3.4.0/scripts/buildtests.in new file mode 100755 index 0000000..ab9c18f --- /dev/null +++ b/ff_estimate/eigen-3.4.0/scripts/buildtests.in @@ -0,0 +1,22 @@ +#!/bin/bash + +if [[ $# != 1 || $1 == *help ]] +then + echo "usage: $0 regexp" + echo " Builds tests matching the regexp." + echo " The EIGEN_MAKE_ARGS environment variable allows to pass args to 'make'." + echo " For example, to launch 5 concurrent builds, use EIGEN_MAKE_ARGS='-j5'" + exit 0 +fi + +TESTSLIST="@EIGEN_TESTS_LIST@" +targets_to_make=$(echo "$TESTSLIST" | grep -E "$1" | xargs echo) + +if [ -n "${EIGEN_MAKE_ARGS:+x}" ] +then + @CMAKE_MAKE_PROGRAM@ $targets_to_make ${EIGEN_MAKE_ARGS} +else + @CMAKE_MAKE_PROGRAM@ $targets_to_make @EIGEN_TEST_BUILD_FLAGS@ +fi +exit $? + diff --git a/ff_estimate/src/kalman_filter_node.cpp b/ff_estimate/src/kalman_filter_node.cpp new file mode 100644 index 0000000..7803a26 --- /dev/null +++ b/ff_estimate/src/kalman_filter_node.cpp @@ -0,0 +1,164 @@ +// MIT License +// +// Copyright (c) 2023 Stanford Autonomous Systems Lab +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + + +#include "ff_estimate/base_mocap_estimator.hpp" + +#include +#include + +using Eigen::MatrixXd; +using Eigen::VectorXd; +using ff_msgs::msg::FreeFlyerState; +using ff_msgs::msg::Pose2DStamped; +using ff_msgs::msg::BinaryCommand; +using ff_msgs::msg::ThrusterCommand; + +class KalmanFilter : public ff::BaseMocapEstimator +{ + public: + KalmanFilter() : ff::BaseMocapEstimator("kalman_filter") + { + // kalman filtering on state tracking + this->declate_parameter("State_Transition", 1); + this->declare_parameter("Action_Transition", 1); + this->declare_parameter("predicted_covariance",1); + } + + struct KalmanFilter { + Eigen::VectorXd mean; // mean belief vector: x, y, theta + Eigen::MatrixXd cov; // covariance of the belief + + KalmanFilter(const Eigen::VectorXd& initial_mean, const Eigen::MatrixXd& initial_cov) + : mean(initial_mean), cov(initial_cov) {} + }; + + struct pomdp{ + Eigen::VectorXd Ts; // Transition vector state + Eigen::VectorXd Ta; // Transition vector action + Eigen::MatrixXd Cov_s; // state transition covariance + Eigen::MatrixXd Cov_o; // observation covariance + Eigen::MatrixXd Os; // observation + pomdp(const Eigen::VectorXd& initial_Ts, + const Eigen::VectorXd& initial_Ta, + const Eigen::MatrixXd& initial_Cov_s, + const Eigen::MatrixXd& initial_Cov_o, + const Eigen::MatrixXd& initial_Os) + : Ts(initial_Ts), + Ta(initial_Ta), + Cov_s(initial_Cov_s), + Cov_o(initial_Cov_o), + Os(initial_Os) {} + }; + + void update(KalmanFilter& b, pomdp& P, const Eigen::VectorXd& a, const Eigen::VectorXd& o) + { + auto mean_var = Kalman_predict(b, P, a); + Kalman_update(b, P, o, mean_var.first, mean_var.second); + } + + std::pair Kalman_predict(const KalmanFilter& b, const pomdp& P, const Eigen::VectorXd& a) + { + Eigen::VectorXd mean_p = b.mean; // predicted mean + Eigen::MatrixXd var_p = b.cov; // predicted covariance + + Eigen::MatrixXd Ts = P.Ts, Ta = P.Ta, Cov_s = P.Cov_s; + + Eigen::VectorXd predict_mean = Ts * mean_p + Ta * a; + Eigen::MatrixXd predict_cov = Ts * var_p * Ts.transpose() + Cov_s; + + return {predict_mean, predict_cov}; + } + + void Kalman_update(KalmanFilter& b, const pomdp& P, const Eigen::VectorXd& o, const Eigen::VectorXd& mean, const Eigen::MatrixXd& var) + { + Eigen::MatrixXd Sig_obs = P.Cov_o; + Eigen::MatrixXd Os = P.Os; + + Eigen::MatrixXd Kalman_gain = var * Sig_obs / (Os * var * Os.transpose() + Sig_obs); + Eigen::VectorXd mean_b = mean + Kalman_gain * (o - Os * mean); + Eigen::MatrixXd var_b = (Eigen::MatrixXd::Identity(3, 3) - Kalman_gain * Os) * var; + + b.mean = mean_b; + b.cov = var_b; + } + + void EstimateWithPose2D(const Pose2DStamped & pose_stamped) override + { + FreeFlyerState state{}; + + if (prev_state_ready_) { + const rclcpp::Time now = pose_stamped.header.stamp; + const rclcpp::Time last = prev_.header.stamp; + double dt = (now - last).seconds(); + // ignore this frame if it is too close to the last frame + if (dt < this->get_parameter("min_dt").as_double()) { + return; + } + Eigen::VectorXd pose = Eigen::Map(pose_stamped.pose, 3); + double Fmax = 0.6; + double dist = 1; + + Eigen::MatrixXd cov_b(3,3); + cov_b << 1.0, 0.0, 0.0, + 0.0, 1.0, 0.0, + 0.0, 0.0, 1.0; + KalmanFilter KF(pose, cov_b); + + pomdp P( + Eigen::VectorXd(3) << 0.1, 0.1, 0.1, + Eigen::VectorXd(3) << 0.1, 0.1, 0.1, + Eigen::MatrixXd::Identity(3, 3), + Eigen::MatrixXd::Identity(3, 3), + Eigen::MatrixXd(3, 3) << 0.1, 0.1, 0.1 + ); + + update(KF, P, action, observation); + + state.pose = Eigen::VectorXd(3) << KF.mean[0], KF.mean[1], KF.mean[2]; + + // finite difference + double vx = (state.pose.x - prev_.state.pose.x) / dt; + double vy = (state.pose.y - prev_.state.pose.y) / dt; + // wrap angle delta to [-pi, pi] + double dtheta = std::remainder(state.pose.theta - prev_.state.pose.theta, 2 * M_PI); + double wz = dtheta / dt; + + double alpha = this->get_parameter("lowpass_coeff").as_double(); + if (alpha < 0 || alpha >= 1) { + RCLCPP_ERROR(this->get_logger(), "IIR filter disabled: invalid coefficient %f", alpha); + alpha = 0; + } + + state.twist.vx = alpha * prev_.state.twist.vx + (1. - alpha) * vx; + state.twist.vy = alpha * prev_.state.twist.vy + (1. - alpha) * vy; + state.twist.wz = alpha * prev_.state.twist.wz + (1. - alpha) * wz; + } else { + prev_state_ready_ = true; + } + + prev_.state = state; + prev_.header = pose_stamped.header; + SendStateEstimate(state); + } +} +// diff --git a/freeflyer/launch/sim_key_teleop.launch.py b/freeflyer/launch/sim_key_teleop.launch.py index eb9b103..fbd31da 100644 --- a/freeflyer/launch/sim_key_teleop.launch.py +++ b/freeflyer/launch/sim_key_teleop.launch.py @@ -63,8 +63,8 @@ def generate_launch_description(): ), Node( package="ff_estimate", - executable="moving_avg_estimator_node", - name="moving_avg_estimator_node", + executable="moving_avg_estimator", + name="moving_avg_estimator", namespace=robot_name, ), ] diff --git a/install/.colcon_install_layout b/install/.colcon_install_layout new file mode 100644 index 0000000..3aad533 --- /dev/null +++ b/install/.colcon_install_layout @@ -0,0 +1 @@ +isolated diff --git a/install/COLCON_IGNORE b/install/COLCON_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/install/_local_setup_util_ps1.py b/install/_local_setup_util_ps1.py new file mode 100644 index 0000000..83abe63 --- /dev/null +++ b/install/_local_setup_util_ps1.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' +FORMAT_STR_USE_ENV_VAR = '$env:{name}' +FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' +FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/install/_local_setup_util_sh.py b/install/_local_setup_util_sh.py new file mode 100644 index 0000000..ff31198 --- /dev/null +++ b/install/_local_setup_util_sh.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' +FORMAT_STR_USE_ENV_VAR = '${name}' +FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' +FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/install/ff_estimate/share/colcon-core/packages/ff_estimate b/install/ff_estimate/share/colcon-core/packages/ff_estimate new file mode 100644 index 0000000..e323b3e --- /dev/null +++ b/install/ff_estimate/share/colcon-core/packages/ff_estimate @@ -0,0 +1 @@ +ff_msgs:geometry_msgs:rclcpp \ No newline at end of file diff --git a/install/ff_estimate/share/ff_estimate/package.bash b/install/ff_estimate/share/ff_estimate/package.bash new file mode 100644 index 0000000..dfb62c7 --- /dev/null +++ b/install/ff_estimate/share/ff_estimate/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/ff_estimate/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/ff_estimate/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/ff_estimate/share/ff_estimate/package.dsv b/install/ff_estimate/share/ff_estimate/package.dsv new file mode 100644 index 0000000..db04958 --- /dev/null +++ b/install/ff_estimate/share/ff_estimate/package.dsv @@ -0,0 +1,5 @@ +source;share/ff_estimate/local_setup.bash +source;share/ff_estimate/local_setup.dsv +source;share/ff_estimate/local_setup.ps1 +source;share/ff_estimate/local_setup.sh +source;share/ff_estimate/local_setup.zsh diff --git a/install/ff_estimate/share/ff_estimate/package.ps1 b/install/ff_estimate/share/ff_estimate/package.ps1 new file mode 100644 index 0000000..164237a --- /dev/null +++ b/install/ff_estimate/share/ff_estimate/package.ps1 @@ -0,0 +1,115 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_estimate/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/ff_estimate/share/ff_estimate/package.sh b/install/ff_estimate/share/ff_estimate/package.sh new file mode 100644 index 0000000..7d585a0 --- /dev/null +++ b/install/ff_estimate/share/ff_estimate/package.sh @@ -0,0 +1,86 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install/ff_estimate" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_estimate/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/ff_estimate/share/ff_estimate/package.zsh b/install/ff_estimate/share/ff_estimate/package.zsh new file mode 100644 index 0000000..bb86a4c --- /dev/null +++ b/install/ff_estimate/share/ff_estimate/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/ff_estimate/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/ff_estimate/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/binary_command.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/binary_command.h new file mode 120000 index 0000000..cd3b369 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/binary_command.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/binary_command.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/binary_command.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/binary_command.hpp new file mode 120000 index 0000000..9d1ed01 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/binary_command.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/binary_command.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__builder.hpp new file mode 120000 index 0000000..f6fe920 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/binary_command__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__functions.h new file mode 120000 index 0000000..b0da200 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/binary_command__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..8138df0 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..05f2306 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/binary_command__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..2fc50c5 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..136abea --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/binary_command__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__struct.h new file mode 120000 index 0000000..db10855 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/binary_command__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__struct.hpp new file mode 120000 index 0000000..d93c97e --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/binary_command__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__traits.hpp new file mode 120000 index 0000000..7c34c73 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/binary_command__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__type_support.h new file mode 120000 index 0000000..1e75a51 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/binary_command__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/binary_command__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__builder.hpp new file mode 120000 index 0000000..a843cba --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/free_flyer_state__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__functions.h new file mode 120000 index 0000000..b60ccff --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/free_flyer_state__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..78b7a32 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..8de655d --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..b3f8edc --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..f9bca2b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/free_flyer_state__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__struct.h new file mode 120000 index 0000000..46588a3 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/free_flyer_state__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__struct.hpp new file mode 120000 index 0000000..47b2967 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/free_flyer_state__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__traits.hpp new file mode 120000 index 0000000..655ab2c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/free_flyer_state__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__type_support.h new file mode 120000 index 0000000..26f291e --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/free_flyer_state__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__builder.hpp new file mode 120000 index 0000000..18cbcba --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/free_flyer_state_stamped__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__functions.h new file mode 120000 index 0000000..383ad5b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/free_flyer_state_stamped__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..59a5885 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..87993ad --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..c9df59f --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..1aeceb8 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/free_flyer_state_stamped__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__struct.h new file mode 120000 index 0000000..f83da89 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/free_flyer_state_stamped__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__struct.hpp new file mode 120000 index 0000000..957529e --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/free_flyer_state_stamped__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__traits.hpp new file mode 120000 index 0000000..b9d9183 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/free_flyer_state_stamped__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__type_support.h new file mode 120000 index 0000000..bdb945f --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/free_flyer_state_stamped__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/free_flyer_state_stamped__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__builder.hpp new file mode 120000 index 0000000..92acc13 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/pose2_d__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__functions.h new file mode 120000 index 0000000..14ac46b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/pose2_d__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..780d2f9 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..4489b83 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..4d8e0c0 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..f57138a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/pose2_d__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__struct.h new file mode 120000 index 0000000..fbafc2d --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/pose2_d__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__struct.hpp new file mode 120000 index 0000000..019e58c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/pose2_d__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__traits.hpp new file mode 120000 index 0000000..537b753 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/pose2_d__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__type_support.h new file mode 120000 index 0000000..6467df0 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/pose2_d__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__builder.hpp new file mode 120000 index 0000000..0205815 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/pose2_d_stamped__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__functions.h new file mode 120000 index 0000000..15bcd5c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/pose2_d_stamped__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..09e0d23 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..cd6aaca --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..a25ae9a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..3dd070b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/pose2_d_stamped__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__struct.h new file mode 120000 index 0000000..0c3f818 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/pose2_d_stamped__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__struct.hpp new file mode 120000 index 0000000..2c2ef0a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/pose2_d_stamped__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__traits.hpp new file mode 120000 index 0000000..aa403d5 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/pose2_d_stamped__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__type_support.h new file mode 120000 index 0000000..d0ca84a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/pose2_d_stamped__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/pose2_d_stamped__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__builder.hpp new file mode 120000 index 0000000..76ce9ed --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/thruster_command__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__functions.h new file mode 120000 index 0000000..dee27f2 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/thruster_command__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..bcfb556 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..d76cbf0 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..f1e5f6d --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..d7f298b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/thruster_command__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__struct.h new file mode 120000 index 0000000..74cc67d --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/thruster_command__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__struct.hpp new file mode 120000 index 0000000..5040120 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/thruster_command__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__traits.hpp new file mode 120000 index 0000000..a832c25 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/thruster_command__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__type_support.h new file mode 120000 index 0000000..610107f --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/thruster_command__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/thruster_command__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__builder.hpp new file mode 120000 index 0000000..2c05fec --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/twist2_d__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__functions.h new file mode 120000 index 0000000..211a156 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/twist2_d__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..09506fe --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..e2b96bc --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..c8103c9 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..ec0442f --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/twist2_d__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__struct.h new file mode 120000 index 0000000..eec9c9c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/twist2_d__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__struct.hpp new file mode 120000 index 0000000..97f2d9b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/twist2_d__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__traits.hpp new file mode 120000 index 0000000..764684b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/twist2_d__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__type_support.h new file mode 120000 index 0000000..262e25a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/twist2_d__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__builder.hpp new file mode 120000 index 0000000..31c013e --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/twist2_d_stamped__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__functions.h new file mode 120000 index 0000000..6797c63 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/twist2_d_stamped__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..e4767a6 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..013c3fe --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..58a2693 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..0c77ae4 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/twist2_d_stamped__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__struct.h new file mode 120000 index 0000000..f5f212a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/twist2_d_stamped__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__struct.hpp new file mode 120000 index 0000000..af8b508 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/twist2_d_stamped__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__traits.hpp new file mode 120000 index 0000000..8c9b872 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/twist2_d_stamped__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__type_support.h new file mode 120000 index 0000000..d8cb747 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/twist2_d_stamped__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/twist2_d_stamped__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__builder.hpp new file mode 120000 index 0000000..689611c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wheel_vel_command__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__functions.h new file mode 120000 index 0000000..021dbb4 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wheel_vel_command__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..a52ba45 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..4a14db0 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..f9cb8ac --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..31affdf --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/wheel_vel_command__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__struct.h new file mode 120000 index 0000000..f8172a9 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wheel_vel_command__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__struct.hpp new file mode 120000 index 0000000..5c4f127 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wheel_vel_command__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__traits.hpp new file mode 120000 index 0000000..fe128d1 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wheel_vel_command__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__type_support.h new file mode 120000 index 0000000..626cd49 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wheel_vel_command__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wheel_vel_command__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__builder.hpp new file mode 120000 index 0000000..1b73423 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wrench2_d__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__functions.h new file mode 120000 index 0000000..b5a2329 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wrench2_d__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..0a20fc3 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..85ba475 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..0a9b459 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..77b82fc --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/wrench2_d__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__struct.h new file mode 120000 index 0000000..d86a16c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wrench2_d__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__struct.hpp new file mode 120000 index 0000000..0ad0d38 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wrench2_d__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__traits.hpp new file mode 120000 index 0000000..f0ab391 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wrench2_d__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__type_support.h new file mode 120000 index 0000000..4f9add7 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wrench2_d__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__builder.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__builder.hpp new file mode 120000 index 0000000..69b4266 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wrench2_d_stamped__builder.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__functions.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__functions.h new file mode 120000 index 0000000..5e9a101 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wrench2_d_stamped__functions.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..9ca4cab --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..1a931f7 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_c.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..6ecbdbc --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_cpp.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..f0f1840 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_cpp/ff_msgs/msg/detail/wrench2_d_stamped__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__struct.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__struct.h new file mode 120000 index 0000000..a08d289 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wrench2_d_stamped__struct.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__struct.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__struct.hpp new file mode 120000 index 0000000..3625cdb --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wrench2_d_stamped__struct.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__traits.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__traits.hpp new file mode 120000 index 0000000..4278bcb --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/detail/wrench2_d_stamped__traits.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__type_support.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__type_support.h new file mode 120000 index 0000000..a51d61b --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/detail/wrench2_d_stamped__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/detail/wrench2_d_stamped__type_support.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state.h new file mode 120000 index 0000000..b74b2e5 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/free_flyer_state.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state.hpp new file mode 120000 index 0000000..2e81351 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/free_flyer_state.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state_stamped.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state_stamped.h new file mode 120000 index 0000000..9b9f09a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state_stamped.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/free_flyer_state_stamped.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state_stamped.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state_stamped.hpp new file mode 120000 index 0000000..aa16bcb --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/free_flyer_state_stamped.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/free_flyer_state_stamped.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d.h new file mode 120000 index 0000000..edd4cc7 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/pose2_d.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d.hpp new file mode 120000 index 0000000..582c329 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/pose2_d.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d_stamped.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d_stamped.h new file mode 120000 index 0000000..e25d825 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d_stamped.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/pose2_d_stamped.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d_stamped.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d_stamped.hpp new file mode 120000 index 0000000..7797bcf --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/pose2_d_stamped.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/pose2_d_stamped.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_generator_c__visibility_control.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_generator_c__visibility_control.h new file mode 120000 index 0000000..3e4ad89 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_generator_c__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/rosidl_generator_c__visibility_control.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h new file mode 120000 index 0000000..8dc9a64 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_c/ff_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h new file mode 120000 index 0000000..60bf855 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_fastrtps_cpp/ff_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h new file mode 120000 index 0000000..068f634 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_typesupport_introspection_c/ff_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/thruster_command.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/thruster_command.h new file mode 120000 index 0000000..483c515 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/thruster_command.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/thruster_command.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/thruster_command.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/thruster_command.hpp new file mode 120000 index 0000000..f3740e5 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/thruster_command.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/thruster_command.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d.h new file mode 120000 index 0000000..ddc2a2a --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/twist2_d.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d.hpp new file mode 120000 index 0000000..c7dbf0c --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/twist2_d.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d_stamped.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d_stamped.h new file mode 120000 index 0000000..b77cb1f --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d_stamped.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/twist2_d_stamped.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d_stamped.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d_stamped.hpp new file mode 120000 index 0000000..6e6f280 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/twist2_d_stamped.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/twist2_d_stamped.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wheel_vel_command.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wheel_vel_command.h new file mode 120000 index 0000000..a190cf3 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wheel_vel_command.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/wheel_vel_command.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wheel_vel_command.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wheel_vel_command.hpp new file mode 120000 index 0000000..2ae0fdb --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wheel_vel_command.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/wheel_vel_command.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d.h new file mode 120000 index 0000000..07aff65 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/wrench2_d.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d.hpp new file mode 120000 index 0000000..577fe8d --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/wrench2_d.hpp \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d_stamped.h b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d_stamped.h new file mode 120000 index 0000000..eb7c090 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d_stamped.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_c/ff_msgs/msg/wrench2_d_stamped.h \ No newline at end of file diff --git a/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d_stamped.hpp b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d_stamped.hpp new file mode 120000 index 0000000..4e23597 --- /dev/null +++ b/install/ff_msgs/include/ff_msgs/ff_msgs/msg/wrench2_d_stamped.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_generator_cpp/ff_msgs/msg/wrench2_d_stamped.hpp \ No newline at end of file diff --git a/install/ff_msgs/share/ament_index/resource_index/package_run_dependencies/ff_msgs b/install/ff_msgs/share/ament_index/resource_index/package_run_dependencies/ff_msgs new file mode 120000 index 0000000..852619b --- /dev/null +++ b/install/ff_msgs/share/ament_index/resource_index/package_run_dependencies/ff_msgs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/ff_msgs \ No newline at end of file diff --git a/install/ff_msgs/share/ament_index/resource_index/packages/ff_msgs b/install/ff_msgs/share/ament_index/resource_index/packages/ff_msgs new file mode 120000 index 0000000..d9fdd8a --- /dev/null +++ b/install/ff_msgs/share/ament_index/resource_index/packages/ff_msgs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_index/share/ament_index/resource_index/packages/ff_msgs \ No newline at end of file diff --git a/install/ff_msgs/share/ament_index/resource_index/parent_prefix_path/ff_msgs b/install/ff_msgs/share/ament_index/resource_index/parent_prefix_path/ff_msgs new file mode 120000 index 0000000..ab24c37 --- /dev/null +++ b/install/ff_msgs/share/ament_index/resource_index/parent_prefix_path/ff_msgs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/ff_msgs \ No newline at end of file diff --git a/install/ff_msgs/share/ament_index/resource_index/rosidl_interfaces/ff_msgs b/install/ff_msgs/share/ament_index/resource_index/rosidl_interfaces/ff_msgs new file mode 120000 index 0000000..e592d89 --- /dev/null +++ b/install/ff_msgs/share/ament_index/resource_index/rosidl_interfaces/ff_msgs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/ff_msgs \ No newline at end of file diff --git a/install/ff_msgs/share/colcon-core/packages/ff_msgs b/install/ff_msgs/share/colcon-core/packages/ff_msgs new file mode 100644 index 0000000..e083b42 --- /dev/null +++ b/install/ff_msgs/share/colcon-core/packages/ff_msgs @@ -0,0 +1 @@ +rosidl_default_runtime:std_msgs \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_dependencies-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_dependencies-extras.cmake new file mode 120000 index 0000000..0d08d60 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_dependencies-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_include_directories-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_include_directories-extras.cmake new file mode 120000 index 0000000..27481f6 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_include_directories-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_libraries-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_libraries-extras.cmake new file mode 120000 index 0000000..e3d487a --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_libraries-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_targets-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_targets-extras.cmake new file mode 120000 index 0000000..3c5795f --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ament_cmake_export_targets-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..d9e1a69 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_generator_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_generator_c PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_generator_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_generator_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_generator_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_generator_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cExport.cmake new file mode 100644 index 0000000..f8036e2 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_generator_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_generator_c +add_library(ff_msgs::ff_msgs__rosidl_generator_c SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_generator_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_msgs" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_msgs__rosidl_generator_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cppExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cppExport.cmake new file mode 100644 index 0000000..bb64799 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_cppExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_generator_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_generator_cpp +add_library(ff_msgs::ff_msgs__rosidl_generator_cpp INTERFACE IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_generator_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_msgs" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 3.0.0) + message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_msgs__rosidl_generator_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_pyExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_pyExport-relwithdebinfo.cmake new file mode 100644 index 0000000..38b4996 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_pyExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_generator_py" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_generator_py PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_generator_py.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_generator_py.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_generator_py ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_generator_py.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_pyExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_pyExport.cmake new file mode 100644 index 0000000..1050628 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_generator_pyExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_generator_py) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_generator_py +add_library(ff_msgs::ff_msgs__rosidl_generator_py SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_generator_py PROPERTIES + INTERFACE_LINK_LIBRARIES "ff_msgs::ff_msgs__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;ff_msgs::ff_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_py;builtin_interfaces::builtin_interfaces__rosidl_generator_py" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_msgs__rosidl_generator_pyExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_c" "ff_msgs::ff_msgs__rosidl_typesupport_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..c095645 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_fastrtps_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_typesupport_fastrtps_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_fastrtps_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cExport.cmake new file mode 100644 index 0000000..058e7ae --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c +add_library(ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_msgs" + INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;ff_msgs::ff_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_msgs__rosidl_typesupport_fastrtps_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport-relwithdebinfo.cmake new file mode 100644 index 0000000..b0c610a --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_fastrtps_cpp.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_typesupport_fastrtps_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_fastrtps_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport.cmake new file mode 100644 index 0000000..fe7a21a --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp +add_library(ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_fastrtps_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_msgs" + INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp;ff_msgs::ff_msgs__rosidl_generator_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_msgs__rosidl_typesupport_fastrtps_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgsConfig-version.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgsConfig-version.cmake new file mode 120000 index 0000000..1efa93c --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgsConfig-version.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_core/ff_msgsConfig-version.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgsConfig.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgsConfig.cmake new file mode 120000 index 0000000..1f05fa6 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgsConfig.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_core/ff_msgsConfig.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..e1c3466 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cExport-relwithdebinfo.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_typesupport_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_c PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_RELWITHDEBINFO "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_typesupport_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_typesupport_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cExport.cmake new file mode 100644 index 0000000..8817501 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_typesupport_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_typesupport_c +add_library(ff_msgs::ff_msgs__rosidl_typesupport_c SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_c PROPERTIES + INTERFACE_LINK_LIBRARIES "ff_msgs::ff_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_msgs__rosidl_typesupport_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cppExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cppExport-relwithdebinfo.cmake new file mode 100644 index 0000000..8322871 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cppExport-relwithdebinfo.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_typesupport_cpp" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_cpp PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_RELWITHDEBINFO "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_cpp.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_typesupport_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_typesupport_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cppExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cppExport.cmake new file mode 100644 index 0000000..bab155c --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_cppExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_typesupport_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_typesupport_cpp +add_library(ff_msgs::ff_msgs__rosidl_typesupport_cpp SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_cpp PROPERTIES + INTERFACE_LINK_LIBRARIES "ff_msgs::ff_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_msgs__rosidl_typesupport_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..f54d0af --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_typesupport_introspection_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_introspection_c PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_introspection_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_typesupport_introspection_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_typesupport_introspection_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_introspection_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cExport.cmake new file mode 100644 index 0000000..e564c93 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_typesupport_introspection_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_typesupport_introspection_c +add_library(ff_msgs::ff_msgs__rosidl_typesupport_introspection_c SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_introspection_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_msgs" + INTERFACE_LINK_LIBRARIES "ff_msgs::ff_msgs__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_msgs__rosidl_typesupport_introspection_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cppExport-relwithdebinfo.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cppExport-relwithdebinfo.cmake new file mode 100644 index 0000000..2793968 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cppExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp" for configuration "RelWithDebInfo" +set_property(TARGET ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_introspection_cpp.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_msgs__rosidl_typesupport_introspection_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libff_msgs__rosidl_typesupport_introspection_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cppExport.cmake b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cppExport.cmake new file mode 100644 index 0000000..867f2ef --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/ff_msgs__rosidl_typesupport_introspection_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp +add_library(ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp SHARED IMPORTED) + +set_target_properties(ff_msgs::ff_msgs__rosidl_typesupport_introspection_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_msgs" + INTERFACE_LINK_LIBRARIES "ff_msgs::ff_msgs__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_msgs__rosidl_typesupport_introspection_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_msgs::ff_msgs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake-extras.cmake new file mode 120000 index 0000000..44f47d8 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_cmake/rosidl_cmake-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake new file mode 120000 index 0000000..c387b6e --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake new file mode 120000 index 0000000..6906e25 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/ament_prefix_path.dsv b/install/ff_msgs/share/ff_msgs/environment/ament_prefix_path.dsv new file mode 120000 index 0000000..140fb60 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/ament_prefix_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/ament_prefix_path.dsv \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/ament_prefix_path.sh b/install/ff_msgs/share/ff_msgs/environment/ament_prefix_path.sh new file mode 120000 index 0000000..403e838 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/ament_prefix_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/library_path.dsv b/install/ff_msgs/share/ff_msgs/environment/library_path.dsv new file mode 120000 index 0000000..f34c6a1 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/library_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/library_path.dsv \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/library_path.sh b/install/ff_msgs/share/ff_msgs/environment/library_path.sh new file mode 120000 index 0000000..7edf044 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/library_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/path.dsv b/install/ff_msgs/share/ff_msgs/environment/path.dsv new file mode 120000 index 0000000..85249f1 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/path.dsv \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/path.sh b/install/ff_msgs/share/ff_msgs/environment/path.sh new file mode 120000 index 0000000..8667351 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/pythonpath.dsv b/install/ff_msgs/share/ff_msgs/environment/pythonpath.dsv new file mode 120000 index 0000000..8b67c2c --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/pythonpath.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/pythonpath.dsv \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/environment/pythonpath.sh b/install/ff_msgs/share/ff_msgs/environment/pythonpath.sh new file mode 120000 index 0000000..45cd1da --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/environment/pythonpath.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/pythonpath.sh \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.dsv b/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.dsv new file mode 100644 index 0000000..e119f32 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.ps1 b/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.ps1 new file mode 100644 index 0000000..d03facc --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.sh b/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.sh new file mode 100644 index 0000000..a948e68 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/hook/cmake_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.dsv b/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.ps1 b/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.ps1 new file mode 100644 index 0000000..f6df601 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib" diff --git a/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.sh b/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.sh new file mode 100644 index 0000000..ca3c102 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/hook/ld_library_path_lib.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib" diff --git a/install/ff_msgs/share/ff_msgs/local_setup.bash b/install/ff_msgs/share/ff_msgs/local_setup.bash new file mode 120000 index 0000000..7c32536 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/local_setup.bash @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/local_setup.bash \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/local_setup.dsv b/install/ff_msgs/share/ff_msgs/local_setup.dsv new file mode 120000 index 0000000..4a414c3 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/local_setup.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/local_setup.dsv \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/local_setup.sh b/install/ff_msgs/share/ff_msgs/local_setup.sh new file mode 120000 index 0000000..4818310 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/local_setup.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/local_setup.sh \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/local_setup.zsh b/install/ff_msgs/share/ff_msgs/local_setup.zsh new file mode 120000 index 0000000..05b9ac6 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/local_setup.zsh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/ament_cmake_environment_hooks/local_setup.zsh \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/FreeFlyerState.idl b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerState.idl new file mode 120000 index 0000000..2857f13 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerState.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/FreeFlyerState.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/FreeFlyerState.msg b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerState.msg new file mode 120000 index 0000000..c433c95 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerState.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/FreeFlyerState.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/FreeFlyerStateStamped.idl b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerStateStamped.idl new file mode 120000 index 0000000..9f96dba --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerStateStamped.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/FreeFlyerStateStamped.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/FreeFlyerStateStamped.msg b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerStateStamped.msg new file mode 120000 index 0000000..1f4f455 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/FreeFlyerStateStamped.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/FreeFlyerStateStamped.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Pose2D.idl b/install/ff_msgs/share/ff_msgs/msg/Pose2D.idl new file mode 120000 index 0000000..bfbcd23 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Pose2D.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/Pose2D.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Pose2D.msg b/install/ff_msgs/share/ff_msgs/msg/Pose2D.msg new file mode 120000 index 0000000..d953245 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Pose2D.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/Pose2D.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Pose2DStamped.idl b/install/ff_msgs/share/ff_msgs/msg/Pose2DStamped.idl new file mode 120000 index 0000000..533b671 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Pose2DStamped.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/Pose2DStamped.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Pose2DStamped.msg b/install/ff_msgs/share/ff_msgs/msg/Pose2DStamped.msg new file mode 120000 index 0000000..8a2bee6 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Pose2DStamped.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/Pose2DStamped.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/ThrusterCommand.idl b/install/ff_msgs/share/ff_msgs/msg/ThrusterCommand.idl new file mode 120000 index 0000000..951a803 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/ThrusterCommand.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/ThrusterCommand.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/ThrusterCommand.msg b/install/ff_msgs/share/ff_msgs/msg/ThrusterCommand.msg new file mode 120000 index 0000000..b2efdf9 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/ThrusterCommand.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/ThrusterCommand.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Twist2D.idl b/install/ff_msgs/share/ff_msgs/msg/Twist2D.idl new file mode 120000 index 0000000..a65b369 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Twist2D.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/Twist2D.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Twist2D.msg b/install/ff_msgs/share/ff_msgs/msg/Twist2D.msg new file mode 120000 index 0000000..00bd5d3 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Twist2D.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/Twist2D.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Twist2DStamped.idl b/install/ff_msgs/share/ff_msgs/msg/Twist2DStamped.idl new file mode 120000 index 0000000..739cbac --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Twist2DStamped.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/Twist2DStamped.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Twist2DStamped.msg b/install/ff_msgs/share/ff_msgs/msg/Twist2DStamped.msg new file mode 120000 index 0000000..f3aab40 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Twist2DStamped.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/Twist2DStamped.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/WheelVelCommand.idl b/install/ff_msgs/share/ff_msgs/msg/WheelVelCommand.idl new file mode 120000 index 0000000..1bf0593 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/WheelVelCommand.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/WheelVelCommand.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/WheelVelCommand.msg b/install/ff_msgs/share/ff_msgs/msg/WheelVelCommand.msg new file mode 120000 index 0000000..ca83a19 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/WheelVelCommand.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/WheelVelCommand.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Wrench2D.idl b/install/ff_msgs/share/ff_msgs/msg/Wrench2D.idl new file mode 120000 index 0000000..1af7496 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Wrench2D.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/Wrench2D.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Wrench2D.msg b/install/ff_msgs/share/ff_msgs/msg/Wrench2D.msg new file mode 120000 index 0000000..e61e119 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Wrench2D.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/Wrench2D.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Wrench2DStamped.idl b/install/ff_msgs/share/ff_msgs/msg/Wrench2DStamped.idl new file mode 120000 index 0000000..168418c --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Wrench2DStamped.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_msgs/rosidl_adapter/ff_msgs/msg/Wrench2DStamped.idl \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/msg/Wrench2DStamped.msg b/install/ff_msgs/share/ff_msgs/msg/Wrench2DStamped.msg new file mode 120000 index 0000000..2c655e3 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/msg/Wrench2DStamped.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/msg/Wrench2DStamped.msg \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/package.bash b/install/ff_msgs/share/ff_msgs/package.bash new file mode 100644 index 0000000..8e8ac44 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/ff_msgs/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/ff_msgs/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/ff_msgs/share/ff_msgs/package.dsv b/install/ff_msgs/share/ff_msgs/package.dsv new file mode 100644 index 0000000..d9bebc6 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/package.dsv @@ -0,0 +1,11 @@ +source;share/ff_msgs/hook/cmake_prefix_path.ps1 +source;share/ff_msgs/hook/cmake_prefix_path.dsv +source;share/ff_msgs/hook/cmake_prefix_path.sh +source;share/ff_msgs/hook/ld_library_path_lib.ps1 +source;share/ff_msgs/hook/ld_library_path_lib.dsv +source;share/ff_msgs/hook/ld_library_path_lib.sh +source;share/ff_msgs/local_setup.bash +source;share/ff_msgs/local_setup.dsv +source;share/ff_msgs/local_setup.ps1 +source;share/ff_msgs/local_setup.sh +source;share/ff_msgs/local_setup.zsh diff --git a/install/ff_msgs/share/ff_msgs/package.ps1 b/install/ff_msgs/share/ff_msgs/package.ps1 new file mode 100644 index 0000000..23f94e7 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/package.ps1 @@ -0,0 +1,117 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_msgs/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_msgs/hook/ld_library_path_lib.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_msgs/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/ff_msgs/share/ff_msgs/package.sh b/install/ff_msgs/share/ff_msgs/package.sh new file mode 100644 index 0000000..f764461 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/package.sh @@ -0,0 +1,88 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install/ff_msgs" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_msgs/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_msgs/hook/ld_library_path_lib.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_msgs/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/ff_msgs/share/ff_msgs/package.xml b/install/ff_msgs/share/ff_msgs/package.xml new file mode 120000 index 0000000..1673bc2 --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/package.xml @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_msgs/package.xml \ No newline at end of file diff --git a/install/ff_msgs/share/ff_msgs/package.zsh b/install/ff_msgs/share/ff_msgs/package.zsh new file mode 100644 index 0000000..7ddfc3a --- /dev/null +++ b/install/ff_msgs/share/ff_msgs/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/ff_msgs/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/ff_msgs/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/ff_params/include/ff_params/robot_params.hpp b/install/ff_params/include/ff_params/robot_params.hpp new file mode 120000 index 0000000..90609f0 --- /dev/null +++ b/install/ff_params/include/ff_params/robot_params.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_params/include/ff_params/robot_params.hpp \ No newline at end of file diff --git a/install/ff_params/share/ament_index/resource_index/package_run_dependencies/ff_params b/install/ff_params/share/ament_index/resource_index/package_run_dependencies/ff_params new file mode 120000 index 0000000..77a35f9 --- /dev/null +++ b/install/ff_params/share/ament_index/resource_index/package_run_dependencies/ff_params @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/ff_params \ No newline at end of file diff --git a/install/ff_params/share/ament_index/resource_index/packages/ff_params b/install/ff_params/share/ament_index/resource_index/packages/ff_params new file mode 120000 index 0000000..9f64441 --- /dev/null +++ b/install/ff_params/share/ament_index/resource_index/packages/ff_params @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_index/share/ament_index/resource_index/packages/ff_params \ No newline at end of file diff --git a/install/ff_params/share/ament_index/resource_index/parent_prefix_path/ff_params b/install/ff_params/share/ament_index/resource_index/parent_prefix_path/ff_params new file mode 120000 index 0000000..42e02b7 --- /dev/null +++ b/install/ff_params/share/ament_index/resource_index/parent_prefix_path/ff_params @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/ff_params \ No newline at end of file diff --git a/install/ff_params/share/colcon-core/packages/ff_params b/install/ff_params/share/colcon-core/packages/ff_params new file mode 100644 index 0000000..080a950 --- /dev/null +++ b/install/ff_params/share/colcon-core/packages/ff_params @@ -0,0 +1 @@ +rclcpp \ No newline at end of file diff --git a/install/ff_params/share/ff_params/cmake/ament_cmake_export_dependencies-extras.cmake b/install/ff_params/share/ff_params/cmake/ament_cmake_export_dependencies-extras.cmake new file mode 120000 index 0000000..e80d7a1 --- /dev/null +++ b/install/ff_params/share/ff_params/cmake/ament_cmake_export_dependencies-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake \ No newline at end of file diff --git a/install/ff_params/share/ff_params/cmake/ament_cmake_export_targets-extras.cmake b/install/ff_params/share/ff_params/cmake/ament_cmake_export_targets-extras.cmake new file mode 120000 index 0000000..1c0fa34 --- /dev/null +++ b/install/ff_params/share/ff_params/cmake/ament_cmake_export_targets-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake \ No newline at end of file diff --git a/install/ff_params/share/ff_params/cmake/ff_paramsConfig-version.cmake b/install/ff_params/share/ff_params/cmake/ff_paramsConfig-version.cmake new file mode 120000 index 0000000..7a86be2 --- /dev/null +++ b/install/ff_params/share/ff_params/cmake/ff_paramsConfig-version.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_core/ff_paramsConfig-version.cmake \ No newline at end of file diff --git a/install/ff_params/share/ff_params/cmake/ff_paramsConfig.cmake b/install/ff_params/share/ff_params/cmake/ff_paramsConfig.cmake new file mode 120000 index 0000000..13cb405 --- /dev/null +++ b/install/ff_params/share/ff_params/cmake/ff_paramsConfig.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_core/ff_paramsConfig.cmake \ No newline at end of file diff --git a/install/ff_params/share/ff_params/cmake/robot_paramsTargetExport-relwithdebinfo.cmake b/install/ff_params/share/ff_params/cmake/robot_paramsTargetExport-relwithdebinfo.cmake new file mode 100644 index 0000000..c8612d1 --- /dev/null +++ b/install/ff_params/share/ff_params/cmake/robot_paramsTargetExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_params::robot_params" for configuration "RelWithDebInfo" +set_property(TARGET ff_params::robot_params APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_params::robot_params PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "CXX" + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/librobot_params.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_params::robot_params ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_params::robot_params "${_IMPORT_PREFIX}/lib/librobot_params.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_params/share/ff_params/cmake/robot_paramsTargetExport.cmake b/install/ff_params/share/ff_params/cmake/robot_paramsTargetExport.cmake new file mode 100644 index 0000000..890cfa4 --- /dev/null +++ b/install/ff_params/share/ff_params/cmake/robot_paramsTargetExport.cmake @@ -0,0 +1,100 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_params::robot_params) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_params::robot_params +add_library(ff_params::robot_params STATIC IMPORTED) + +set_target_properties(ff_params::robot_params PROPERTIES + INTERFACE_COMPILE_FEATURES "cxx_std_17" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include;${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "rclcpp::rclcpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/robot_paramsTargetExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_params/share/ff_params/environment/ament_prefix_path.dsv b/install/ff_params/share/ff_params/environment/ament_prefix_path.dsv new file mode 120000 index 0000000..3ac4b97 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/ament_prefix_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/ament_prefix_path.dsv \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/ament_prefix_path.sh b/install/ff_params/share/ff_params/environment/ament_prefix_path.sh new file mode 120000 index 0000000..403e838 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/ament_prefix_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/library_path.dsv b/install/ff_params/share/ff_params/environment/library_path.dsv new file mode 120000 index 0000000..36dacf8 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/library_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/library_path.dsv \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/library_path.sh b/install/ff_params/share/ff_params/environment/library_path.sh new file mode 120000 index 0000000..7edf044 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/library_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/path.dsv b/install/ff_params/share/ff_params/environment/path.dsv new file mode 120000 index 0000000..7fcc353 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/path.dsv \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/path.sh b/install/ff_params/share/ff_params/environment/path.sh new file mode 120000 index 0000000..8667351 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/pythonpath.dsv b/install/ff_params/share/ff_params/environment/pythonpath.dsv new file mode 120000 index 0000000..be20ca5 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/pythonpath.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/pythonpath.dsv \ No newline at end of file diff --git a/install/ff_params/share/ff_params/environment/pythonpath.sh b/install/ff_params/share/ff_params/environment/pythonpath.sh new file mode 120000 index 0000000..011c2d3 --- /dev/null +++ b/install/ff_params/share/ff_params/environment/pythonpath.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/pythonpath.sh \ No newline at end of file diff --git a/install/ff_params/share/ff_params/hook/cmake_prefix_path.dsv b/install/ff_params/share/ff_params/hook/cmake_prefix_path.dsv new file mode 100644 index 0000000..e119f32 --- /dev/null +++ b/install/ff_params/share/ff_params/hook/cmake_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/install/ff_params/share/ff_params/hook/cmake_prefix_path.ps1 b/install/ff_params/share/ff_params/hook/cmake_prefix_path.ps1 new file mode 100644 index 0000000..d03facc --- /dev/null +++ b/install/ff_params/share/ff_params/hook/cmake_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/install/ff_params/share/ff_params/hook/cmake_prefix_path.sh b/install/ff_params/share/ff_params/hook/cmake_prefix_path.sh new file mode 100644 index 0000000..a948e68 --- /dev/null +++ b/install/ff_params/share/ff_params/hook/cmake_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/install/ff_params/share/ff_params/local_setup.bash b/install/ff_params/share/ff_params/local_setup.bash new file mode 120000 index 0000000..5721b95 --- /dev/null +++ b/install/ff_params/share/ff_params/local_setup.bash @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/local_setup.bash \ No newline at end of file diff --git a/install/ff_params/share/ff_params/local_setup.dsv b/install/ff_params/share/ff_params/local_setup.dsv new file mode 120000 index 0000000..1b67527 --- /dev/null +++ b/install/ff_params/share/ff_params/local_setup.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/local_setup.dsv \ No newline at end of file diff --git a/install/ff_params/share/ff_params/local_setup.sh b/install/ff_params/share/ff_params/local_setup.sh new file mode 120000 index 0000000..c00b69a --- /dev/null +++ b/install/ff_params/share/ff_params/local_setup.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/local_setup.sh \ No newline at end of file diff --git a/install/ff_params/share/ff_params/local_setup.zsh b/install/ff_params/share/ff_params/local_setup.zsh new file mode 120000 index 0000000..b8e209e --- /dev/null +++ b/install/ff_params/share/ff_params/local_setup.zsh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_params/ament_cmake_environment_hooks/local_setup.zsh \ No newline at end of file diff --git a/install/ff_params/share/ff_params/package.bash b/install/ff_params/share/ff_params/package.bash new file mode 100644 index 0000000..0125c72 --- /dev/null +++ b/install/ff_params/share/ff_params/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/ff_params/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/ff_params/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/ff_params/share/ff_params/package.dsv b/install/ff_params/share/ff_params/package.dsv new file mode 100644 index 0000000..d0237f9 --- /dev/null +++ b/install/ff_params/share/ff_params/package.dsv @@ -0,0 +1,8 @@ +source;share/ff_params/hook/cmake_prefix_path.ps1 +source;share/ff_params/hook/cmake_prefix_path.dsv +source;share/ff_params/hook/cmake_prefix_path.sh +source;share/ff_params/local_setup.bash +source;share/ff_params/local_setup.dsv +source;share/ff_params/local_setup.ps1 +source;share/ff_params/local_setup.sh +source;share/ff_params/local_setup.zsh diff --git a/install/ff_params/share/ff_params/package.ps1 b/install/ff_params/share/ff_params/package.ps1 new file mode 100644 index 0000000..14e48bf --- /dev/null +++ b/install/ff_params/share/ff_params/package.ps1 @@ -0,0 +1,116 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_params/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_params/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/ff_params/share/ff_params/package.sh b/install/ff_params/share/ff_params/package.sh new file mode 100644 index 0000000..226e8ba --- /dev/null +++ b/install/ff_params/share/ff_params/package.sh @@ -0,0 +1,87 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install/ff_params" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_params/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_params/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/ff_params/share/ff_params/package.xml b/install/ff_params/share/ff_params/package.xml new file mode 120000 index 0000000..59558ec --- /dev/null +++ b/install/ff_params/share/ff_params/package.xml @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_params/package.xml \ No newline at end of file diff --git a/install/ff_params/share/ff_params/package.zsh b/install/ff_params/share/ff_params/package.zsh new file mode 100644 index 0000000..439f864 --- /dev/null +++ b/install/ff_params/share/ff_params/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/ff_params/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/ff_params/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/ff_path_planning/share/ament_index/resource_index/packages/ff_path_planning b/install/ff_path_planning/share/ament_index/resource_index/packages/ff_path_planning new file mode 100644 index 0000000..e69de29 diff --git a/install/ff_path_planning/share/colcon-core/packages/ff_path_planning b/install/ff_path_planning/share/colcon-core/packages/ff_path_planning new file mode 100644 index 0000000..6fe57af --- /dev/null +++ b/install/ff_path_planning/share/colcon-core/packages/ff_path_planning @@ -0,0 +1 @@ +ff_srvs:python3-scipy:std_msgs:std_srvs \ No newline at end of file diff --git a/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.dsv b/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.dsv new file mode 100644 index 0000000..79d4c95 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.ps1 b/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.ps1 new file mode 100644 index 0000000..26b9997 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.sh b/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.sh new file mode 100644 index 0000000..f3041f6 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/hook/ament_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.dsv b/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.dsv new file mode 100644 index 0000000..257067d --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.ps1 b/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.ps1 new file mode 100644 index 0000000..caffe83 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.sh b/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.sh new file mode 100644 index 0000000..660c348 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/hook/pythonpath.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/install/ff_path_planning/share/ff_path_planning/package.bash b/install/ff_path_planning/share/ff_path_planning/package.bash new file mode 100644 index 0000000..7cb78a8 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/ff_path_planning/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/ff_path_planning/share/ff_path_planning/package.dsv b/install/ff_path_planning/share/ff_path_planning/package.dsv new file mode 100644 index 0000000..d5a3184 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/package.dsv @@ -0,0 +1,9 @@ +source;share/ff_path_planning/hook/pythonpath.ps1 +source;share/ff_path_planning/hook/pythonpath.dsv +source;share/ff_path_planning/hook/pythonpath.sh +source;share/ff_path_planning/hook/ament_prefix_path.ps1 +source;share/ff_path_planning/hook/ament_prefix_path.dsv +source;share/ff_path_planning/hook/ament_prefix_path.sh +source;../../build/ff_path_planning/share/ff_path_planning/hook/pythonpath_develop.ps1 +source;../../build/ff_path_planning/share/ff_path_planning/hook/pythonpath_develop.dsv +source;../../build/ff_path_planning/share/ff_path_planning/hook/pythonpath_develop.sh diff --git a/install/ff_path_planning/share/ff_path_planning/package.ps1 b/install/ff_path_planning/share/ff_path_planning/package.ps1 new file mode 100644 index 0000000..b32b29f --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/package.ps1 @@ -0,0 +1,117 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_path_planning/hook/pythonpath.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_path_planning/hook/ament_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/ff_path_planning/share/ff_path_planning/hook/pythonpath_develop.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/ff_path_planning/share/ff_path_planning/package.sh b/install/ff_path_planning/share/ff_path_planning/package.sh new file mode 100644 index 0000000..6fad5e9 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/package.sh @@ -0,0 +1,88 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install/ff_path_planning" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_path_planning/hook/pythonpath.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_path_planning/hook/ament_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/ff_path_planning/share/ff_path_planning/hook/pythonpath_develop.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/ff_path_planning/share/ff_path_planning/package.xml b/install/ff_path_planning/share/ff_path_planning/package.xml new file mode 100644 index 0000000..4992f98 --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/package.xml @@ -0,0 +1,23 @@ + + + + ff_path_planning + 0.0.0 + MPC Path Planning Service + rdyro + MIT License + + std_msgs + std_srvs + ff_srvs + python3-scipy + + ament_copyright + ament_flake8 + ament_pep257 + python3-pytest + + + ament_python + + diff --git a/install/ff_path_planning/share/ff_path_planning/package.zsh b/install/ff_path_planning/share/ff_path_planning/package.zsh new file mode 100644 index 0000000..22b2ede --- /dev/null +++ b/install/ff_path_planning/share/ff_path_planning/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/ff_path_planning/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_generator_c__visibility_control.h b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_generator_c__visibility_control.h new file mode 120000 index 0000000..49be77d --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_generator_c__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_c/ff_srvs/msg/rosidl_generator_c__visibility_control.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h new file mode 120000 index 0000000..83dead6 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_fastrtps_c/ff_srvs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h new file mode 120000 index 0000000..f5f6299 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_fastrtps_cpp/ff_srvs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_introspection_c__visibility_control.h b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_introspection_c__visibility_control.h new file mode 120000 index 0000000..c0040c6 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/msg/rosidl_typesupport_introspection_c__visibility_control.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_introspection_c/ff_srvs/msg/rosidl_typesupport_introspection_c__visibility_control.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__builder.hpp b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__builder.hpp new file mode 120000 index 0000000..101c6ca --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__builder.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_cpp/ff_srvs/srv/detail/path_plan__builder.hpp \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__functions.h b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__functions.h new file mode 120000 index 0000000..c9d1756 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__functions.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_c/ff_srvs/srv/detail/path_plan__functions.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_c.h b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_c.h new file mode 120000 index 0000000..bb097b0 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_fastrtps_c/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_cpp.hpp b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_cpp.hpp new file mode 120000 index 0000000..f56078c --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_fastrtps_cpp/ff_srvs/srv/detail/path_plan__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_c.h b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_c.h new file mode 120000 index 0000000..acb7b81 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_c.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_introspection_c/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_cpp.hpp b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_cpp.hpp new file mode 120000 index 0000000..670cfcb --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_typesupport_introspection_cpp/ff_srvs/srv/detail/path_plan__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__struct.h b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__struct.h new file mode 120000 index 0000000..05ce47f --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__struct.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_c/ff_srvs/srv/detail/path_plan__struct.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__struct.hpp b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__struct.hpp new file mode 120000 index 0000000..0015273 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__struct.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_cpp/ff_srvs/srv/detail/path_plan__struct.hpp \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__traits.hpp b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__traits.hpp new file mode 120000 index 0000000..c99dcea --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__traits.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_cpp/ff_srvs/srv/detail/path_plan__traits.hpp \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__type_support.h b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__type_support.h new file mode 120000 index 0000000..6c1f950 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/detail/path_plan__type_support.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_c/ff_srvs/srv/detail/path_plan__type_support.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/path_plan.h b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/path_plan.h new file mode 120000 index 0000000..070f197 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/path_plan.h @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_c/ff_srvs/srv/path_plan.h \ No newline at end of file diff --git a/install/ff_srvs/include/ff_srvs/ff_srvs/srv/path_plan.hpp b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/path_plan.hpp new file mode 120000 index 0000000..cae6ee2 --- /dev/null +++ b/install/ff_srvs/include/ff_srvs/ff_srvs/srv/path_plan.hpp @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_generator_cpp/ff_srvs/srv/path_plan.hpp \ No newline at end of file diff --git a/install/ff_srvs/share/ament_index/resource_index/package_run_dependencies/ff_srvs b/install/ff_srvs/share/ament_index/resource_index/package_run_dependencies/ff_srvs new file mode 120000 index 0000000..8badb32 --- /dev/null +++ b/install/ff_srvs/share/ament_index/resource_index/package_run_dependencies/ff_srvs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/ff_srvs \ No newline at end of file diff --git a/install/ff_srvs/share/ament_index/resource_index/packages/ff_srvs b/install/ff_srvs/share/ament_index/resource_index/packages/ff_srvs new file mode 120000 index 0000000..0629485 --- /dev/null +++ b/install/ff_srvs/share/ament_index/resource_index/packages/ff_srvs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_index/share/ament_index/resource_index/packages/ff_srvs \ No newline at end of file diff --git a/install/ff_srvs/share/ament_index/resource_index/parent_prefix_path/ff_srvs b/install/ff_srvs/share/ament_index/resource_index/parent_prefix_path/ff_srvs new file mode 120000 index 0000000..150aa26 --- /dev/null +++ b/install/ff_srvs/share/ament_index/resource_index/parent_prefix_path/ff_srvs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/ff_srvs \ No newline at end of file diff --git a/install/ff_srvs/share/ament_index/resource_index/rosidl_interfaces/ff_srvs b/install/ff_srvs/share/ament_index/resource_index/rosidl_interfaces/ff_srvs new file mode 120000 index 0000000..bef7a82 --- /dev/null +++ b/install/ff_srvs/share/ament_index/resource_index/rosidl_interfaces/ff_srvs @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/ff_srvs \ No newline at end of file diff --git a/install/ff_srvs/share/colcon-core/packages/ff_srvs b/install/ff_srvs/share/colcon-core/packages/ff_srvs new file mode 100644 index 0000000..bf12894 --- /dev/null +++ b/install/ff_srvs/share/colcon-core/packages/ff_srvs @@ -0,0 +1 @@ +rosidl_default_runtime:std_msgs:std_srvs \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_dependencies-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_dependencies-extras.cmake new file mode 120000 index 0000000..1fec5ba --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_dependencies-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_include_directories-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_include_directories-extras.cmake new file mode 120000 index 0000000..21f7c41 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_include_directories-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_libraries-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_libraries-extras.cmake new file mode 120000 index 0000000..919452b --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_libraries-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_targets-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_targets-extras.cmake new file mode 120000 index 0000000..a6fa6b2 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ament_cmake_export_targets-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..416d1df --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_generator_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_generator_c PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_generator_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_generator_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_generator_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_generator_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cExport.cmake new file mode 100644 index 0000000..ffeb43b --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_generator_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_generator_c +add_library(ff_srvs::ff_srvs__rosidl_generator_c SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_generator_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_srvs" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_generator_c;std_srvs::std_srvs__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_srvs__rosidl_generator_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cppExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cppExport.cmake new file mode 100644 index 0000000..f1c0d7d --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_cppExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_generator_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_generator_cpp +add_library(ff_srvs::ff_srvs__rosidl_generator_cpp INTERFACE IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_generator_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_srvs" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;std_srvs::std_srvs__rosidl_generator_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 3.0.0) + message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_srvs__rosidl_generator_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_pyExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_pyExport-relwithdebinfo.cmake new file mode 100644 index 0000000..d08eefe --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_pyExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_generator_py" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_generator_py PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_generator_py.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_generator_py.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_generator_py ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_generator_py.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_pyExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_pyExport.cmake new file mode 100644 index 0000000..8295ceb --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_generator_pyExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_generator_py) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_generator_py +add_library(ff_srvs::ff_srvs__rosidl_generator_py SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_generator_py PROPERTIES + INTERFACE_LINK_LIBRARIES "ff_srvs::ff_srvs__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;ff_srvs::ff_srvs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_py;builtin_interfaces::builtin_interfaces__rosidl_generator_py;std_srvs::std_srvs__rosidl_generator_py" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_srvs__rosidl_generator_pyExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_c" "ff_srvs::ff_srvs__rosidl_typesupport_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..ac8277d --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_fastrtps_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_typesupport_fastrtps_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_fastrtps_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cExport.cmake new file mode 100644 index 0000000..b4ff719 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c +add_library(ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_srvs" + INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;ff_srvs::ff_srvs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_c;std_srvs::std_srvs__rosidl_typesupport_fastrtps_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_srvs__rosidl_typesupport_fastrtps_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport-relwithdebinfo.cmake new file mode 100644 index 0000000..f16fd38 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_fastrtps_cpp.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_typesupport_fastrtps_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_fastrtps_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport.cmake new file mode 100644 index 0000000..ec7d766 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp +add_library(ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_fastrtps_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_srvs" + INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp;std_srvs::std_srvs__rosidl_typesupport_fastrtps_cpp;ff_srvs::ff_srvs__rosidl_generator_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_ff_srvs__rosidl_typesupport_fastrtps_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvsConfig-version.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvsConfig-version.cmake new file mode 120000 index 0000000..3f2c73e --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvsConfig-version.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_core/ff_srvsConfig-version.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvsConfig.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvsConfig.cmake new file mode 120000 index 0000000..a1582c4 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvsConfig.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_core/ff_srvsConfig.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..e52028f --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cExport-relwithdebinfo.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_typesupport_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_c PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_RELWITHDEBINFO "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_typesupport_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_typesupport_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cExport.cmake new file mode 100644 index 0000000..1514f53 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_typesupport_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_typesupport_c +add_library(ff_srvs::ff_srvs__rosidl_typesupport_c SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_c PROPERTIES + INTERFACE_LINK_LIBRARIES "ff_srvs::ff_srvs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;std_srvs::std_srvs__rosidl_typesupport_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_srvs__rosidl_typesupport_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cppExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cppExport-relwithdebinfo.cmake new file mode 100644 index 0000000..df12009 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cppExport-relwithdebinfo.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_typesupport_cpp" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_cpp PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_RELWITHDEBINFO "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_cpp.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_typesupport_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_typesupport_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cppExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cppExport.cmake new file mode 100644 index 0000000..0abee49 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_cppExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_typesupport_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_typesupport_cpp +add_library(ff_srvs::ff_srvs__rosidl_typesupport_cpp SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_cpp PROPERTIES + INTERFACE_LINK_LIBRARIES "ff_srvs::ff_srvs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;std_srvs::std_srvs__rosidl_typesupport_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_srvs__rosidl_typesupport_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cExport-relwithdebinfo.cmake new file mode 100644 index 0000000..104e8bf --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_typesupport_introspection_c" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_introspection_c PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_introspection_c.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_typesupport_introspection_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_typesupport_introspection_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_introspection_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cExport.cmake new file mode 100644 index 0000000..9f447c3 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_typesupport_introspection_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_typesupport_introspection_c +add_library(ff_srvs::ff_srvs__rosidl_typesupport_introspection_c SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_introspection_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_srvs" + INTERFACE_LINK_LIBRARIES "ff_srvs::ff_srvs__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;std_srvs::std_srvs__rosidl_typesupport_introspection_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_srvs__rosidl_typesupport_introspection_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cppExport-relwithdebinfo.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cppExport-relwithdebinfo.cmake new file mode 100644 index 0000000..9bc42dd --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cppExport-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp" for configuration "RelWithDebInfo" +set_property(TARGET ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp PROPERTIES + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_introspection_cpp.so" + IMPORTED_SONAME_RELWITHDEBINFO "libff_srvs__rosidl_typesupport_introspection_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libff_srvs__rosidl_typesupport_introspection_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cppExport.cmake b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cppExport.cmake new file mode 100644 index 0000000..a1c3b5c --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/ff_srvs__rosidl_typesupport_introspection_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp +add_library(ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp SHARED IMPORTED) + +set_target_properties(ff_srvs::ff_srvs__rosidl_typesupport_introspection_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ff_srvs" + INTERFACE_LINK_LIBRARIES "ff_srvs::ff_srvs__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;std_srvs::std_srvs__rosidl_typesupport_introspection_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ff_srvs__rosidl_typesupport_introspection_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "ff_srvs::ff_srvs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake-extras.cmake new file mode 120000 index 0000000..ec39fb6 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_cmake/rosidl_cmake-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake new file mode 120000 index 0000000..8ee24f4 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake new file mode 120000 index 0000000..53f17f2 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/ament_prefix_path.dsv b/install/ff_srvs/share/ff_srvs/environment/ament_prefix_path.dsv new file mode 120000 index 0000000..9851a49 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/ament_prefix_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/ament_prefix_path.dsv \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/ament_prefix_path.sh b/install/ff_srvs/share/ff_srvs/environment/ament_prefix_path.sh new file mode 120000 index 0000000..403e838 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/ament_prefix_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/library_path.dsv b/install/ff_srvs/share/ff_srvs/environment/library_path.dsv new file mode 120000 index 0000000..2fa234c --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/library_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/library_path.dsv \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/library_path.sh b/install/ff_srvs/share/ff_srvs/environment/library_path.sh new file mode 120000 index 0000000..7edf044 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/library_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/path.dsv b/install/ff_srvs/share/ff_srvs/environment/path.dsv new file mode 120000 index 0000000..b5b2d0e --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/path.dsv \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/path.sh b/install/ff_srvs/share/ff_srvs/environment/path.sh new file mode 120000 index 0000000..8667351 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/pythonpath.dsv b/install/ff_srvs/share/ff_srvs/environment/pythonpath.dsv new file mode 120000 index 0000000..64e9807 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/pythonpath.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/pythonpath.dsv \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/environment/pythonpath.sh b/install/ff_srvs/share/ff_srvs/environment/pythonpath.sh new file mode 120000 index 0000000..9a96698 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/environment/pythonpath.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/pythonpath.sh \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.dsv b/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.dsv new file mode 100644 index 0000000..e119f32 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.ps1 b/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.ps1 new file mode 100644 index 0000000..d03facc --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.sh b/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.sh new file mode 100644 index 0000000..a948e68 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/hook/cmake_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.dsv b/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.ps1 b/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.ps1 new file mode 100644 index 0000000..f6df601 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib" diff --git a/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.sh b/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.sh new file mode 100644 index 0000000..ca3c102 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/hook/ld_library_path_lib.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib" diff --git a/install/ff_srvs/share/ff_srvs/local_setup.bash b/install/ff_srvs/share/ff_srvs/local_setup.bash new file mode 120000 index 0000000..1d82a5f --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/local_setup.bash @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/local_setup.bash \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/local_setup.dsv b/install/ff_srvs/share/ff_srvs/local_setup.dsv new file mode 120000 index 0000000..bad150c --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/local_setup.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/local_setup.dsv \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/local_setup.sh b/install/ff_srvs/share/ff_srvs/local_setup.sh new file mode 120000 index 0000000..dd9e4e8 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/local_setup.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/local_setup.sh \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/local_setup.zsh b/install/ff_srvs/share/ff_srvs/local_setup.zsh new file mode 120000 index 0000000..3d20a74 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/local_setup.zsh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/ament_cmake_environment_hooks/local_setup.zsh \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/package.bash b/install/ff_srvs/share/ff_srvs/package.bash new file mode 100644 index 0000000..d96475d --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/ff_srvs/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/ff_srvs/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/ff_srvs/share/ff_srvs/package.dsv b/install/ff_srvs/share/ff_srvs/package.dsv new file mode 100644 index 0000000..361e0a9 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/package.dsv @@ -0,0 +1,11 @@ +source;share/ff_srvs/hook/cmake_prefix_path.ps1 +source;share/ff_srvs/hook/cmake_prefix_path.dsv +source;share/ff_srvs/hook/cmake_prefix_path.sh +source;share/ff_srvs/hook/ld_library_path_lib.ps1 +source;share/ff_srvs/hook/ld_library_path_lib.dsv +source;share/ff_srvs/hook/ld_library_path_lib.sh +source;share/ff_srvs/local_setup.bash +source;share/ff_srvs/local_setup.dsv +source;share/ff_srvs/local_setup.ps1 +source;share/ff_srvs/local_setup.sh +source;share/ff_srvs/local_setup.zsh diff --git a/install/ff_srvs/share/ff_srvs/package.ps1 b/install/ff_srvs/share/ff_srvs/package.ps1 new file mode 100644 index 0000000..ed90be5 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/package.ps1 @@ -0,0 +1,117 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_srvs/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_srvs/hook/ld_library_path_lib.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_srvs/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/ff_srvs/share/ff_srvs/package.sh b/install/ff_srvs/share/ff_srvs/package.sh new file mode 100644 index 0000000..8a544d6 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/package.sh @@ -0,0 +1,88 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install/ff_srvs" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_srvs/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_srvs/hook/ld_library_path_lib.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_srvs/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/ff_srvs/share/ff_srvs/package.xml b/install/ff_srvs/share/ff_srvs/package.xml new file mode 120000 index 0000000..c33c4ca --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/package.xml @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_srvs/package.xml \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/package.zsh b/install/ff_srvs/share/ff_srvs/package.zsh new file mode 100644 index 0000000..6982f57 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/ff_srvs/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/ff_srvs/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/ff_srvs/share/ff_srvs/srv/PathPlan.idl b/install/ff_srvs/share/ff_srvs/srv/PathPlan.idl new file mode 120000 index 0000000..8636eb2 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/srv/PathPlan.idl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_adapter/ff_srvs/srv/PathPlan.idl \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/srv/PathPlan.srv b/install/ff_srvs/share/ff_srvs/srv/PathPlan.srv new file mode 120000 index 0000000..67ac58c --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/srv/PathPlan.srv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_srvs/srv/PathPlan.srv \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/srv/PathPlan_Request.msg b/install/ff_srvs/share/ff_srvs/srv/PathPlan_Request.msg new file mode 120000 index 0000000..d5f3d26 --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/srv/PathPlan_Request.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_cmake/srv/PathPlan_Request.msg \ No newline at end of file diff --git a/install/ff_srvs/share/ff_srvs/srv/PathPlan_Response.msg b/install/ff_srvs/share/ff_srvs/srv/PathPlan_Response.msg new file mode 120000 index 0000000..e8764ef --- /dev/null +++ b/install/ff_srvs/share/ff_srvs/srv/PathPlan_Response.msg @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_srvs/rosidl_cmake/srv/PathPlan_Response.msg \ No newline at end of file diff --git a/install/ff_viz/share/ament_index/resource_index/package_run_dependencies/ff_viz b/install/ff_viz/share/ament_index/resource_index/package_run_dependencies/ff_viz new file mode 120000 index 0000000..4ac1c26 --- /dev/null +++ b/install/ff_viz/share/ament_index/resource_index/package_run_dependencies/ff_viz @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/ff_viz \ No newline at end of file diff --git a/install/ff_viz/share/ament_index/resource_index/packages/ff_viz b/install/ff_viz/share/ament_index/resource_index/packages/ff_viz new file mode 120000 index 0000000..46a62ff --- /dev/null +++ b/install/ff_viz/share/ament_index/resource_index/packages/ff_viz @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_index/share/ament_index/resource_index/packages/ff_viz \ No newline at end of file diff --git a/install/ff_viz/share/ament_index/resource_index/parent_prefix_path/ff_viz b/install/ff_viz/share/ament_index/resource_index/parent_prefix_path/ff_viz new file mode 120000 index 0000000..57b3b3c --- /dev/null +++ b/install/ff_viz/share/ament_index/resource_index/parent_prefix_path/ff_viz @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/ff_viz \ No newline at end of file diff --git a/install/ff_viz/share/colcon-core/packages/ff_viz b/install/ff_viz/share/colcon-core/packages/ff_viz new file mode 100644 index 0000000..2c58458 --- /dev/null +++ b/install/ff_viz/share/colcon-core/packages/ff_viz @@ -0,0 +1 @@ +ff_msgs:geometry_msgs:rclcpp:rviz2:tf2_ros:visualization_msgs:xacro \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/cmake/ff_vizConfig-version.cmake b/install/ff_viz/share/ff_viz/cmake/ff_vizConfig-version.cmake new file mode 120000 index 0000000..0d80f64 --- /dev/null +++ b/install/ff_viz/share/ff_viz/cmake/ff_vizConfig-version.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_core/ff_vizConfig-version.cmake \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/cmake/ff_vizConfig.cmake b/install/ff_viz/share/ff_viz/cmake/ff_vizConfig.cmake new file mode 120000 index 0000000..d45144b --- /dev/null +++ b/install/ff_viz/share/ff_viz/cmake/ff_vizConfig.cmake @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_core/ff_vizConfig.cmake \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/environment/ament_prefix_path.dsv b/install/ff_viz/share/ff_viz/environment/ament_prefix_path.dsv new file mode 120000 index 0000000..9ccb322 --- /dev/null +++ b/install/ff_viz/share/ff_viz/environment/ament_prefix_path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_environment_hooks/ament_prefix_path.dsv \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/environment/ament_prefix_path.sh b/install/ff_viz/share/ff_viz/environment/ament_prefix_path.sh new file mode 120000 index 0000000..403e838 --- /dev/null +++ b/install/ff_viz/share/ff_viz/environment/ament_prefix_path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/environment/path.dsv b/install/ff_viz/share/ff_viz/environment/path.dsv new file mode 120000 index 0000000..9ca2259 --- /dev/null +++ b/install/ff_viz/share/ff_viz/environment/path.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_environment_hooks/path.dsv \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/environment/path.sh b/install/ff_viz/share/ff_viz/environment/path.sh new file mode 120000 index 0000000..8667351 --- /dev/null +++ b/install/ff_viz/share/ff_viz/environment/path.sh @@ -0,0 +1 @@ +/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.dsv b/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.dsv new file mode 100644 index 0000000..e119f32 --- /dev/null +++ b/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.ps1 b/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.ps1 new file mode 100644 index 0000000..d03facc --- /dev/null +++ b/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.sh b/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.sh new file mode 100644 index 0000000..a948e68 --- /dev/null +++ b/install/ff_viz/share/ff_viz/hook/cmake_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/install/ff_viz/share/ff_viz/launch/ff_viz.launch.py b/install/ff_viz/share/ff_viz/launch/ff_viz.launch.py new file mode 120000 index 0000000..70ba5c8 --- /dev/null +++ b/install/ff_viz/share/ff_viz/launch/ff_viz.launch.py @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_viz/launch/ff_viz.launch.py \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/local_setup.bash b/install/ff_viz/share/ff_viz/local_setup.bash new file mode 120000 index 0000000..36b6958 --- /dev/null +++ b/install/ff_viz/share/ff_viz/local_setup.bash @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_environment_hooks/local_setup.bash \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/local_setup.dsv b/install/ff_viz/share/ff_viz/local_setup.dsv new file mode 120000 index 0000000..1ab5820 --- /dev/null +++ b/install/ff_viz/share/ff_viz/local_setup.dsv @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_environment_hooks/local_setup.dsv \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/local_setup.sh b/install/ff_viz/share/ff_viz/local_setup.sh new file mode 120000 index 0000000..31fcaa4 --- /dev/null +++ b/install/ff_viz/share/ff_viz/local_setup.sh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_environment_hooks/local_setup.sh \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/local_setup.zsh b/install/ff_viz/share/ff_viz/local_setup.zsh new file mode 120000 index 0000000..1fa4e59 --- /dev/null +++ b/install/ff_viz/share/ff_viz/local_setup.zsh @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/build/ff_viz/ament_cmake_environment_hooks/local_setup.zsh \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/model/ff.urdf.xacro b/install/ff_viz/share/ff_viz/model/ff.urdf.xacro new file mode 120000 index 0000000..b96450c --- /dev/null +++ b/install/ff_viz/share/ff_viz/model/ff.urdf.xacro @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_viz/model/ff.urdf.xacro \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/model/ff_mesh.stl b/install/ff_viz/share/ff_viz/model/ff_mesh.stl new file mode 120000 index 0000000..6eb1f50 --- /dev/null +++ b/install/ff_viz/share/ff_viz/model/ff_mesh.stl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_viz/model/ff_mesh.stl \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/model/granite_table.stl b/install/ff_viz/share/ff_viz/model/granite_table.stl new file mode 120000 index 0000000..fde4551 --- /dev/null +++ b/install/ff_viz/share/ff_viz/model/granite_table.stl @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_viz/model/granite_table.stl \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/package.bash b/install/ff_viz/share/ff_viz/package.bash new file mode 100644 index 0000000..bb7fc6e --- /dev/null +++ b/install/ff_viz/share/ff_viz/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/ff_viz/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/ff_viz/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/ff_viz/share/ff_viz/package.dsv b/install/ff_viz/share/ff_viz/package.dsv new file mode 100644 index 0000000..e249782 --- /dev/null +++ b/install/ff_viz/share/ff_viz/package.dsv @@ -0,0 +1,8 @@ +source;share/ff_viz/hook/cmake_prefix_path.ps1 +source;share/ff_viz/hook/cmake_prefix_path.dsv +source;share/ff_viz/hook/cmake_prefix_path.sh +source;share/ff_viz/local_setup.bash +source;share/ff_viz/local_setup.dsv +source;share/ff_viz/local_setup.ps1 +source;share/ff_viz/local_setup.sh +source;share/ff_viz/local_setup.zsh diff --git a/install/ff_viz/share/ff_viz/package.ps1 b/install/ff_viz/share/ff_viz/package.ps1 new file mode 100644 index 0000000..a30d49c --- /dev/null +++ b/install/ff_viz/share/ff_viz/package.ps1 @@ -0,0 +1,116 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_viz/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/ff_viz/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/ff_viz/share/ff_viz/package.sh b/install/ff_viz/share/ff_viz/package.sh new file mode 100644 index 0000000..5a93472 --- /dev/null +++ b/install/ff_viz/share/ff_viz/package.sh @@ -0,0 +1,87 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install/ff_viz" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_viz/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/ff_viz/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/ff_viz/share/ff_viz/package.xml b/install/ff_viz/share/ff_viz/package.xml new file mode 120000 index 0000000..7fb4bd1 --- /dev/null +++ b/install/ff_viz/share/ff_viz/package.xml @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_viz/package.xml \ No newline at end of file diff --git a/install/ff_viz/share/ff_viz/package.zsh b/install/ff_viz/share/ff_viz/package.zsh new file mode 100644 index 0000000..f625bf9 --- /dev/null +++ b/install/ff_viz/share/ff_viz/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/ff_viz/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/ff_viz/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/ff_viz/share/ff_viz/rviz/default.rviz b/install/ff_viz/share/ff_viz/rviz/default.rviz new file mode 120000 index 0000000..ed0dee4 --- /dev/null +++ b/install/ff_viz/share/ff_viz/rviz/default.rviz @@ -0,0 +1 @@ +/home/joshhlee/ff_ws/src/freeflyer2/ff_viz/rviz/default.rviz \ No newline at end of file diff --git a/install/local_setup.bash b/install/local_setup.bash new file mode 100644 index 0000000..03f0025 --- /dev/null +++ b/install/local_setup.bash @@ -0,0 +1,121 @@ +# generated from colcon_bash/shell/template/prefix.bash.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +else + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_bash_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" + unset _colcon_prefix_bash_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_bash_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "$(declare -f _colcon_prefix_sh_source_script)" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.ps1 b/install/local_setup.ps1 new file mode 100644 index 0000000..6f68c8d --- /dev/null +++ b/install/local_setup.ps1 @@ -0,0 +1,55 @@ +# generated from colcon_powershell/shell/template/prefix.ps1.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# check environment variable for custom Python executable +if ($env:COLCON_PYTHON_EXECUTABLE) { + if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { + echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" + exit 1 + } + $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" +} else { + # use the Python executable known at configure time + $_colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { + if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { + echo "error: unable to find python3 executable" + exit 1 + } + $_colcon_python_executable="python3" + } +} + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_powershell_source_script { + param ( + $_colcon_prefix_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_powershell_source_script_param'" + } + . "$_colcon_prefix_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" + } +} + +# get all commands in topological order +$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 + +# execute all commands in topological order +if ($env:COLCON_TRACE) { + echo "Execute generated script:" + echo "<<<" + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output + echo ">>>" +} +if ($_colcon_ordered_commands) { + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression +} diff --git a/install/local_setup.sh b/install/local_setup.sh new file mode 100644 index 0000000..ace06bb --- /dev/null +++ b/install/local_setup.sh @@ -0,0 +1,137 @@ +# generated from colcon_core/shell/template/prefix.sh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/src/freeflyer2/install" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX + return 1 + fi +else + _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_sh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" + unset _colcon_prefix_sh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_sh_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "_colcon_prefix_sh_source_script() { + if [ -f \"\$1\" ]; then + if [ -n \"\$COLCON_TRACE\" ]; then + echo \"# . \\\"\$1\\\"\" + fi + . \"\$1\" + else + echo \"not found: \\\"\$1\\\"\" 1>&2 + fi + }" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.zsh b/install/local_setup.zsh new file mode 100644 index 0000000..b648710 --- /dev/null +++ b/install/local_setup.zsh @@ -0,0 +1,134 @@ +# generated from colcon_zsh/shell/template/prefix.zsh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +else + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +_colcon_prefix_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_zsh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # workaround SH_WORD_SPLIT not being set + _colcon_prefix_zsh_convert_to_array _values + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" + unset _colcon_prefix_zsh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_zsh_prepend_unique_value +unset _colcon_prefix_zsh_convert_to_array + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "$(declare -f _colcon_prefix_sh_source_script)" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/install/setup.bash b/install/setup.bash new file mode 100644 index 0000000..3a8b6e4 --- /dev/null +++ b/install/setup.bash @@ -0,0 +1,34 @@ +# generated from colcon_bash/shell/template/prefix_chain.bash.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/install" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_bash_source_script diff --git a/install/setup.ps1 b/install/setup.ps1 new file mode 100644 index 0000000..2914e5e --- /dev/null +++ b/install/setup.ps1 @@ -0,0 +1,30 @@ +# generated from colcon_powershell/shell/template/prefix_chain.ps1.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_chain_powershell_source_script { + param ( + $_colcon_prefix_chain_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_chain_powershell_source_script_param'" + } + . "$_colcon_prefix_chain_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" + } +} + +# source chained prefixes +_colcon_prefix_chain_powershell_source_script "/opt/ros/humble\local_setup.ps1" +_colcon_prefix_chain_powershell_source_script "/home/joshhlee/ff_ws/install\local_setup.ps1" + +# source this prefix +$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) +_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/install/setup.sh b/install/setup.sh new file mode 100644 index 0000000..2f2e620 --- /dev/null +++ b/install/setup.sh @@ -0,0 +1,49 @@ +# generated from colcon_core/shell/template/prefix_chain.sh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/home/joshhlee/ff_ws/src/freeflyer2/install +if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX + return 1 +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/install" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_sh_source_script +unset COLCON_CURRENT_PREFIX diff --git a/install/setup.zsh b/install/setup.zsh new file mode 100644 index 0000000..e47d6ab --- /dev/null +++ b/install/setup.zsh @@ -0,0 +1,34 @@ +# generated from colcon_zsh/shell/template/prefix_chain.zsh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/joshhlee/ff_ws/install" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_zsh_source_script diff --git a/log/COLCON_IGNORE b/log/COLCON_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/log/latest b/log/latest new file mode 120000 index 0000000..b57d247 --- /dev/null +++ b/log/latest @@ -0,0 +1 @@ +latest_build \ No newline at end of file diff --git a/log/latest_build b/log/latest_build new file mode 120000 index 0000000..8245833 --- /dev/null +++ b/log/latest_build @@ -0,0 +1 @@ +build_2023-12-07_14-17-28 \ No newline at end of file