-
Notifications
You must be signed in to change notification settings - Fork 24
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
Use CMake for bootstrap #15
base: master
Are you sure you want to change the base?
Conversation
Note: I've only Linux on my computer, then I can't test under windows operating system or macosx |
I'm not familiar with CMake. Is it something that needs to be installed beforehand on the machine? |
Yes, CMake is an open source build system (like automake/autoconf, but more with high level abstraction). User needs to install CMake. Under Linux,this is a common package. |
I can see that it is an improvement for those who are ready to install CMake on their machine. But it would be nice to still have a procedure to install the Gobo package for those who don't want to install CMake, or other tools like that. So I may be wrong, but my feeling is that using CMake should be an alternative to what was there, not a replacement. |
I'd prefer to avoid installing additional tools and to stick to plain shell scripts, or, if this is impossible, to follow Eric's suggestion to use geant. |
Okay, I will prepare a "poll" with a Doodle on Gobo mailing list this afternoon |
Doddle is available at this URL : http://doodle.com/poll/85tim76uttqbrzmx |
I have the impression that people prefer the old script files. |
Yes, there is no issue to keep old bootstrap scripts with the CMake scripts. I will update my pull request ASAP |
Bootstrapping with CMake is fine with Visual Studio 2015 generator (Windows 7 64 bits). |
Instead to use batch or sh scripts, I propose to use CMake subsytem to manage the bootstrap source code (I submit this pull request as an experimental improvement).
Note: bootstrap process has been changed :
To get same behavior as "old" bootstrap, user need to execute :