Commit Graph

195 Commits

Author SHA1 Message Date
wmayer
5eedcc4651 make cmake configure version with older versions 2017-02-25 13:52:45 +01:00
Bruce B. Lacey
9d4f8fadf6 Enable all VTK components available on macOS
Fixes #2919
2017-02-25 01:13:25 -03:00
Bruce B. Lacey
21080af2a7 Packaging: macOS relocation of libraries without children
* macOS install path must be <bundle>/MacOS in order for
    QLibrary to find qt.conf to set the correct bundle paths
  * Refactored to add an explicit graph traversal to set the
    dynamic loader id to handle the case where a bundled
    resource does not have any children
  * Fixed the case where rpaths were not removed from
    libraries without children
  * Improved diagnostics when bundling fail to finds
    a dependent library in the search path

Mantis: #0002886
Refs: #535
2017-02-23 20:28:17 -08:00
Bruce B. Lacey
b52b94ae85 Packaging: Set macOS dynamic loader paths
*  DYLD paths are set properly to prevent loading libraries external
     to the bundle
  a. LC_ID_DYLD is set to the basename of the library name (i.e.
     not the absolute path) when it is copied into the bundle
  b. Existing LC_RPATH entries in libraries are removed before adding
     the bundle-relative RPATH
  *  Added configurable diagnostic logging to aid in debugging

Fixes 0002886
2017-02-19 01:16:59 -08:00
triplus
978978f7dd Navigation indicator for FreeCAD 2017-02-18 16:03:52 +01:00
wmayer
216d8c66dc commit 10000 2017-02-04 16:24:32 +01:00
wmayer
5cf9eb069a commit 9999 2017-02-04 16:17:56 +01:00
wmayer
16a23d1694 disable Path module on Win32 if cmake version is less than 3.4.3 2017-02-04 14:48:33 +01:00
wwmayer
c014fe17d8 Merge pull request #460 from realthunder/PathArea
Added Path.Area and Path::FeatureArea
2017-02-04 11:36:21 +01:00
Kurt Kremitzki
25496adcbe Add Addon Manager to Tools menu 2017-02-02 11:20:41 +01:00
Zheng, Lei
fb5b69cdec Force BOOST_PP_VARIADIC for clang
Current clang has full support for all variadic macro feature required
by Boost.Preprocessor. However, older Boost turned off variadic feature
for clang by default, probably because clang was broken at that time. It
should be safe to turn it on now.
2017-01-29 19:01:10 +00:00
wmayer
23b0793a68 implement tiny layer for PySide/PySide2 2016-12-28 10:10:59 +01:00
wmayer
d220121e63 search in list of all available vtk components instead of file system 2016-12-27 20:37:20 +01:00
Johannes Obermayr
f907816ab4 Remove keyword on end of VTK_LIBRARIES. 2016-12-25 14:01:07 +01:00
Mateusz Skowroński
a2ef2c9fb6 Remove additional find_package calls. 2016-12-25 11:11:46 +01:00
Mateusz Skowroński
d74e2d5a64 Use PySide2 tools for Qt5 build. 2016-12-25 11:11:46 +01:00
wmayer
0c3f52303d switch to PySide2 for Qt5 2016-12-24 15:33:15 +01:00
wmayer
92db556a3e do not use Qt4 macros for Qt5 version of fc_wrap_cpp 2016-12-15 13:33:33 +01:00
wmayer
deddc4b3e2 use Qt WebKit module 2016-12-13 19:48:22 +01:00
wmayer
5e375a6238 Add switch to select between Qt4 and Qt5 2016-12-13 15:53:13 +01:00
wmayer
166fc624eb remove superfluous Qt includes 2016-12-13 15:40:49 +01:00
wmayer
8d1bea8d60 need vtkhdf5 module for certain systems 2016-11-28 18:07:25 +01:00
Johannes Obermayr
af62262021 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
aba8006b95 Add cmake switch to choose between official OpenCascade version and community edition 2016-11-17 17:46:42 +01:00
wmayer
9683babcc8 adjust vtk warning 2016-11-12 13:18:20 +01:00
wmayer
00829c7753 disable again selection of vtk components since this still causes problems on further systems 2016-11-12 11:22:52 +01:00
wmayer
f7c88e927c use vtkParallelMPI only for Linux 2016-11-11 16:45:55 +01:00
wmayer
f205b411e3 use list to handle vtk components 2016-11-11 16:12:06 +01:00
wmayer
9b6d4e2f12 do not require vtkParallelMPI on Win32 2016-11-11 15:26:22 +01:00
wmayer
a138d1f2a2 add missing vtk component, use VTK_INCLUDE_DIRS for include dirs 2016-11-11 15:08:20 +01:00
Michele Renda
ebfba0b863 [PATCH] Fix CMake VTK find_package, specifying which components are used. 2016-11-11 13:38:46 +01:00
wmayer
6d3e2a396a set -Wextra as default 2016-10-08 15:28:51 +02:00
wmayer
d7b5fbf214 drop hard dependency of MeshPart to smesh 2016-09-24 11:16:27 +02:00
wmayer
801ac34258 fix -Wdeprecated in Part & FreeCADGui 2016-09-22 15:32:49 +02:00
Marco Molteni
2f13ff93a3 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
8f426e5d9c Better wording for missing dependencies 2016-08-20 22:04:36 +02:00
Bernd Hahnebach
984e7994a4 :-) Since We are not gone stop improving it, the code will never be finished! :-) ... hopefully 2016-08-04 17:45:04 +02:00
WandererFan
aa5df7c9ba REQUIRES_MODS(BUILD_TECHDRAW... 2016-07-11 15:32:16 +02:00
Ian Rees
c70114f8da Fix compilation on Mac + small filename typo. 2016-07-11 15:32:16 +02:00
WandererFan
a46fd856d4 more /Drawing/TechDraw/ edits. VP name conflicts 2016-07-11 15:32:16 +02:00
WandererFan
67bf21277a cmake changes for /Mod/TechDraw 2016-07-11 15:32:16 +02:00
Bruce B. Lacey
ca94f64c75 Leverage ccache to reduce build times (both locally and on Travis-ci) 2016-07-04 15:17:58 -07:00
DeepSOIC
541e84076a 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
f4dee44f42 restore previous hdf5 check for Linux 2016-06-16 13:59:07 +02:00
wmayer
ce62b65684 fix check for hdf5 library 2016-06-16 12:38:13 +02:00
wmayer
c8a02521d4 + do not pollute all projects with vtk options that don't use this library 2016-06-16 10:26:59 +02:00
wmayer
e23973e1ed if smesh is not built or used don't require vtk 2016-06-16 10:14:52 +02:00
Ian Rees
141398db77 Reworked inter-module dependencies in CMake 2016-06-16 09:53:57 +02:00
Stefan Tröger
2fb14ce9c4 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
1ab92094b9 SMESH: Make it compatibel to VTK 6.0 2016-06-15 22:34:10 +02:00