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

CMake Migration #2

Merged
merged 23 commits into from
Nov 28, 2011
Merged

CMake Migration #2

merged 23 commits into from
Nov 28, 2011

Conversation

awakecoding
Copy link
Member

Migration of the build system to cmake.

I have tried my best to replicate what the original build system was doing with cmake. It should be able to provide configurable builds, with proper installation of data files and translations.

The only little glitch left which I am not sure of is building remmina with libssh. The NX plugin can build and load fine with it, but as soon as remmina is built with libssh it will fail to start with an error saying that remmina is linked to both GTK2 and GTK3 libraries at the same time. When trying to identify the culprit I noticed that when libssh was enabled, remmina was linked against libgtk-x11-2.0.so.0, while it wouldn't if libssh was disabled.

The other thing which would be left to check is how to create packages, but that can come later.

If the current cmake migration is stable enough to be merged without affecting too much people, I suggest we go ahead.

awakecoding added a commit that referenced this pull request Nov 28, 2011
@awakecoding awakecoding merged commit 9aff154 into FreeRDP:master Nov 28, 2011
@doctaweeks
Copy link
Contributor

I'm a little late to it but may I ask what the rationale was for switching to CMake? I was running live builds of Remmina up until the point you switched and I never saw any issues in the way autotools was being utilized. Is it a system the new devs are more comfortable with or was a it a design decision to improve development?

@awakecoding
Copy link
Member Author

@doctaweeks there's pretty much just me working on this right now, since vic is busy. In the related FreeRDP project we switched from autotools to cmake and we really liked it. It's much simpler and fun to develop with. It also has the ability to generate project files for just about any build system in existence, a very valuable feature.

awakecoding added a commit that referenced this pull request Jul 10, 2015
awakecoding added a commit that referenced this pull request Jul 10, 2015
jbicha pushed a commit to jbicha/Remmina that referenced this pull request Jun 12, 2016
giox069 added a commit that referenced this pull request Sep 25, 2017
giox069 added a commit that referenced this pull request Jan 6, 2018
giox069 added a commit that referenced this pull request Jan 7, 2018
giox069 added a commit that referenced this pull request Feb 16, 2018
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.

2 participants