-
Notifications
You must be signed in to change notification settings - Fork 61
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
Add CMake generation support #104
Comments
See also DOCGroup/ACE_TAO#266 |
It seems like that would be possible. MPC can be extended to support new "types," and the process for doing that is described in its documentation. Could you describe how you plan to use it? |
Since CMake is not supported to be generated by MPC so I had to create CMake file by myself. It's like below:
But, the thing is, when ACE is upgraded, CMake file need to be updated too and the bad thing is this CMake file doesn't contain all build options from MPC:
Since I don't work with Perl, so I created this issue for MPC CMake support. |
We have evidence that libACE does not needs to be built by CMake to be consumed by a downstream CMake project: see github.com/objectcomputing/OpenDDS. Whether or not libACE should be built CMake I guess is a matter of opinion, but you can see what some of the issues are. Since this particular GitHub Issue is in the MPC repository and not in ACE_TAO, we should focus on the process of adding a new "type" to MPC. You can certainly do that. The documentation and examples you'd need are all here in the repository. The code to do this isn't really in Perl, it's in a template language. There is some Perl support code needed which you can basically copy and paste. If this isn't a project you'd like to take on, consider sponsoring a company like the one I work for (which designed and wrote MPC) to do it. |
See #164 |
Hi,
CMake is an open-source, cross-platform family of tools designed to build, test and package software. It's very popular.
Could you please add CMake generation support?
The text was updated successfully, but these errors were encountered: