Skip to content

CMake macro should generate cmake interface library #3

@tylerjw

Description

@tylerjw

Example usage:

CMakeLists.txt

package(foo)
generate_param_struct_lib(${PACKAGE_NAME}_parameters 
  YAML src/parameter_interface.yaml
  VALIDATE_INCLUDE include/my_node/param_validation.hpp
)

add_executable(${PACKAGE_NAME} src/my_node.cpp)
target_link_libraries(${PACKAGE_NAME} ${PACKAGE_NAME}_parameters)

src/parameter_interface.yaml

my_node_params:
  -

src/my_node.cpp

#include <foo_parameters/my_node_params.hpp>

foo/CMakeLists.txt
foo/src/{parameter_interface.yaml, my_node.cpp}
foo/config/foo.yaml
foo/launch/foo.launch

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions