Skip to content
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

Produce a shared library #42

Closed

Conversation

epouponstormshield
Copy link

No description provided.

@mikkelfj
Copy link
Contributor

mikkelfj commented May 12, 2017

While I appreciate the contribution, and recognize that this is probably needed, I am not convinced this is the right way to do it because the INSTALL target will automatically install on various systems and this might break convention.

There is a CMAKE flag to choose to either build a shared or a static library already:

CMAKE ... -DBUILD_SHARED_LIBS=ON ...

http://cgold.readthedocs.io/en/latest/tutorials/libraries/static-shared.html

I just want a good discussion on what is best to do, and I am no expert on this so I'll leave this open for a while for others to comment on. My concern is that some users might want to link with -llibflatccrt and expect this to be a shared library as opposed to -llibflatccrt_shared.

@derosier do you have any input on this - having worked on the buildroot distribution?

@epouponstormshield
Copy link
Author

epouponstormshield commented May 15, 2017

Hello, I do agree the proposed result is not ideal. Indeed we would expect a libflatccrt.so file to be generated!

@Valentin-V
Copy link

Hi, we now use -DBUILD_SHARED_LIBS=ON, so the patch became useless.
It could be needed if someone has to generate both static and shared lib, but I don't know any use-case for this.

Anyway, thank you for your feedback !

@mikkelfj
Copy link
Contributor

OK thanks for the update.

@mikkelfj mikkelfj closed this Jun 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants