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

Matrix 0.17 Improvements #137

Merged
merged 2 commits into from Apr 14, 2016
Merged

Matrix 0.17 Improvements #137

merged 2 commits into from Apr 14, 2016

Conversation

bblacey
Copy link
Contributor

@bblacey bblacey commented Apr 13, 2016

This pull request builds upon the initial FreeCAD 0.17 build matrix pull by increasing the build coverage to include BUILD_FEM_NETGEN for Linux and including GCC for Linux. The .travis.yml has been refactored for improved readability and to enable testing of alternative versions of Python when the time comes. In addition, it includes a commit that refactors CMakeLists.txt to require and set c++11 for FreeCAD 0.17 and later and verifies the compilers being used support C+11. While refactoring cmake, I intentionally preserved what appears to be deprecated logic because this cmake project file won't be used for any versions earlier than FreeCAD 0.17. Let me know if you want to remove the deprecated logic (i.e. unsetting boost minimum on Linux 12.04 - everyone should be building on Linux 14.04/Trusty and later).

Forum post: http://forum.freecadweb.org/viewtopic.php?f=17&t=15278

   1) Added G++ to Linux build matrix
   2) Added BUILD_FEM_NETGEN and dependent packages to Linux build
   3) Fixed Python search on Linux (enable testing of multiple Python versions)

   NOTE: A git depth of 800 is needed for a correct commit count
… 0.17+

NOTE: Preserved deprecated logic however it could be removed because
this cmake configuration won't be used for FreeCAD versions earlier than 0.17
@wwmayer wwmayer merged commit de1b04a into FreeCAD:master Apr 14, 2016
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

2 participants