what's the difference between ${PROJECT_NAME}_generate_message_cpp and ${${PROJECT_NAME}_EXPORTED_TARGETS}
what's the difference between ${PROJECT_NAME}_generate_message_cpp
and ${${PROJECT_NAME}_EXPORTED_TARGETS}
? It has confused me for hours. if ${${PROJECT_NAME}_EXPORTED_TARGETS}
contains those targets for just the current package , why should we use ${PROJECT_NAME}_generate_message_cpp
when building the target that using the messages in the same package?