-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removed OPENDDS_FILENAME_ONLY_INCLUDES setting which is deprecated. #24
Conversation
Any chance this review can get moved along? |
Tried this out, but ran into issues with the test I came up with that I'm trying to resolve in OpenDDS/OpenDDS#4489. |
The test I've been using is the client-server one, but I changed it so it has two IDL files:
idl2library(IDLS example.idl test_data/test_data.idl) This is to test that I ran into 2 issues:
|
I think I understand what you are saying is the problem. But what do you propose we do to solve it? Are you going to make another opendds change to fix issue 2? |
@@ -185,6 +182,7 @@ function(idl2library) | |||
${${current_idl_target}_RELPATH} | |||
OPENDDS_IDL_OPTIONS ${current_idl_include_opts} | |||
TAO_IDL_OPTIONS ${current_idl_include_opts} | |||
INCLUDE_BASE ${${current_idl_target}_ABSDIR} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I understand what you are saying is the problem. But what do you propose we do to solve it? Are you going to make another opendds change to fix issue 2?
No, 2 is a decision that has to be made in OpenDDW here:
INCLUDE_BASE ${${current_idl_target}_ABSDIR} | |
INCLUDE_BASE "${CMAKE_CURRENT_SOURCE_DIR}" |
That's the change that was needed for my example, but what this needs to be depends on how the IDL is organized. My IDL was in different directories because that's how I test INCLUDE_BASE
, but INCLUDE_BASE ${${current_idl_target}_ABSDIR}
would only work if all the IDL is all in the same directory. I guess what really matters is does INCLUDE_BASE ${${current_idl_target}_ABSDIR}
work for all your IDL? If so then how this is now is probably okay, and we can merge this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK. I think I understand better. Lets look at this from a bit different angle: The goal of this PR is to have it work the same as it did before without the warning messages. Have we achieved that? We can look into making it better in the future.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It will probably work the same, but that really depends on the IDL. Have you tested with all your IDL?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. I have tested it with both our project and our examples.
No description provided.