Commit Graph

184 Commits

Author SHA1 Message Date
wmayer
46f38b6531 implement tiny layer for PySide/PySide2 2016-12-28 10:10:59 +01:00
wmayer
0f19b8a337 search in list of all available vtk components instead of file system 2016-12-27 20:37:20 +01:00
Johannes Obermayr
e7c74dcd02 Remove keyword on end of VTK_LIBRARIES. 2016-12-25 14:01:07 +01:00
Mateusz Skowroński
870d90a63a Remove additional find_package calls. 2016-12-25 11:11:46 +01:00
Mateusz Skowroński
9e4100a318 Use PySide2 tools for Qt5 build. 2016-12-25 11:11:46 +01:00
wmayer
577ed59fbc switch to PySide2 for Qt5 2016-12-24 15:33:15 +01:00
wmayer
b86a28da12 do not use Qt4 macros for Qt5 version of fc_wrap_cpp 2016-12-15 13:33:33 +01:00
wmayer
c33f73eb99 use Qt WebKit module 2016-12-13 19:48:22 +01:00
wmayer
743b83e853 Add switch to select between Qt4 and Qt5 2016-12-13 15:53:13 +01:00
wmayer
6cfaf916f8 remove superfluous Qt includes 2016-12-13 15:40:49 +01:00
wmayer
f44fa0168c need vtkhdf5 module for certain systems 2016-11-28 18:07:25 +01:00
Johannes Obermayr
69fa118b08 Link just against required VTK modules on Linux.
Note:
If VTK is installed below /opt or anywhere else just add a path to GLOB_RECURSE.
2016-11-20 10:18:32 +01:00
wmayer
b68734efe0 Add cmake switch to choose between official OpenCascade version and community edition 2016-11-17 17:46:42 +01:00
wmayer
47d3a99d57 adjust vtk warning 2016-11-12 13:18:20 +01:00
wmayer
49a5a8c194 disable again selection of vtk components since this still causes problems on further systems 2016-11-12 11:22:52 +01:00
wmayer
88327c1592 use vtkParallelMPI only for Linux 2016-11-11 16:45:55 +01:00
wmayer
c9021f3209 use list to handle vtk components 2016-11-11 16:12:06 +01:00
wmayer
6898560d17 do not require vtkParallelMPI on Win32 2016-11-11 15:26:22 +01:00
wmayer
dfdb707743 add missing vtk component, use VTK_INCLUDE_DIRS for include dirs 2016-11-11 15:08:20 +01:00
Michele Renda
dc8014e1d7 [PATCH] Fix CMake VTK find_package, specifying which components are used. 2016-11-11 13:38:46 +01:00
wmayer
4e0323565d set -Wextra as default 2016-10-08 15:28:51 +02:00
wmayer
855839c392 drop hard dependency of MeshPart to smesh 2016-09-24 11:16:27 +02:00
wmayer
5bd455cc76 fix -Wdeprecated in Part & FreeCADGui 2016-09-22 15:32:49 +02:00
Marco Molteni
30d3dd773d MacOSX: When using Qt4 installed by MacPorts, give the cmake finder a chance to find it 2016-08-22 15:19:58 +02:00
Marco Molteni
b9b829501f Better wording for missing dependencies 2016-08-20 22:04:36 +02:00
Bernd Hahnebach
a12c21f497 :-) Since We are not gone stop improving it, the code will never be finished! :-) ... hopefully 2016-08-04 17:45:04 +02:00
WandererFan
35e833f7cd REQUIRES_MODS(BUILD_TECHDRAW... 2016-07-11 15:32:16 +02:00
Ian Rees
eeb9497746 Fix compilation on Mac + small filename typo. 2016-07-11 15:32:16 +02:00
WandererFan
05bca371dc more /Drawing/TechDraw/ edits. VP name conflicts 2016-07-11 15:32:16 +02:00
WandererFan
d02cc2cac3 cmake changes for /Mod/TechDraw 2016-07-11 15:32:16 +02:00
Bruce B. Lacey
a035289f1c Leverage ccache to reduce build times (both locally and on Travis-ci) 2016-07-04 15:17:58 -07:00
DeepSOIC
84b8f1c721 New module: Show
A module for gathering code related to visibility automation and the like.

Contains DepGraphTools.py and TempoVis.py, to be withdrawn from
Part/AttachmentEditor.

Also: changes to TempoVis:
* keep TempoVis from from raising
(TempoVis is non-essential functionality, so breaking execution of
unsuspecting routines that use it seems like a bad idea.

* implement saving/restoring camera
(Unfortunately, I failed to implement nice animated restoration.)

* almost proper support of saving to file
(I still couldn't figure out a way to restore reference to document and
viewer. So, falling to using active ones instead (might cause bugs).)
2016-06-20 01:18:09 +03:00
wmayer
ddf140b345 restore previous hdf5 check for Linux 2016-06-16 13:59:07 +02:00
wmayer
afbedcd0fd fix check for hdf5 library 2016-06-16 12:38:13 +02:00
wmayer
05884492ef + do not pollute all projects with vtk options that don't use this library 2016-06-16 10:26:59 +02:00
wmayer
408e5bc9f7 if smesh is not built or used don't require vtk 2016-06-16 10:14:52 +02:00
Ian Rees
d22d752cca Reworked inter-module dependencies in CMake 2016-06-16 09:53:57 +02:00
Stefan Tröger
6e1af4167d FEM Post: Always build except for VTK <6.2
VTK 6.0 has a bug which makes it incompatibel with c++11
2016-06-15 22:34:10 +02:00
Stefan Tröger
024a317fbd SMESH: Make it compatibel to VTK 6.0 2016-06-15 22:34:10 +02:00
Jean-Marie Verdun
f7c77a446a FEM: Make FEM compatible with SMESH7 2016-06-15 22:34:10 +02:00
Stefan Tröger
088f1e4719 FEM: Make SMESH7 compile with occ6 2016-06-15 22:34:10 +02:00
wmayer
8bc1eb90ed + make compiler check working for older cmake versions 2016-06-05 09:37:26 +02:00
Stefan Tröger
d79550fe40 FEM Post: import VTK types only when possible 2016-05-18 21:35:15 +02:00
Stefan Tröger
02095a49af FEM Post: Move post processing to fem objects 2016-05-18 21:35:15 +02:00
Stefan Tröger
379a51a12d FEM Post: Proof of concept 2016-05-18 21:35:15 +02:00
Johannes Obermayr
bd3f6f4052 Fix boost::any bug with Boost 1.54.
and set BOOST_MIN_VERSION to 1.48.

Fixes:
- http://freecadweb.org/tracker/view.php?id=0002505
- http://forum.freecadweb.org/viewtopic.php?f=13&t=15310
- http://forum.freecadweb.org/viewtopic.php?f=3&t=15400
- http://forum.freecadweb.org/viewtopic.php?f=10&t=14108
2016-05-02 18:31:08 +02:00
Bruce B. Lacey
f6685ec610 Refactored compiler setting logic to require and set C+11 for FreeCAD 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
2016-04-13 12:34:15 -07:00
Stefan Tröger
d514661ec6 add gcc and clang c++11 flag 2016-04-12 18:12:09 +02:00
wmayer
c74226f7a7 + increase minor and build number, rework creation of Version.h 2016-04-09 15:15:29 +02:00
Ian Rees
63515ba8e6 Find Netgen/nglib on MacOS with MacPorts 2016-03-28 10:48:49 +02:00