Commit Graph

193 Commits

Author SHA1 Message Date
Bruce B. Lacey
e8f80da3a1 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
bb80968e6e 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
a527ffe694 Navigation indicator for FreeCAD 2017-02-18 16:03:52 +01:00
wmayer
8ddd3c3581 commit 10000 2017-02-04 16:24:32 +01:00
wmayer
56bd8d9888 commit 9999 2017-02-04 16:17:56 +01:00
wmayer
c4acc7d082 disable Path module on Win32 if cmake version is less than 3.4.3 2017-02-04 14:48:33 +01:00
wwmayer
47aaf4e6fa Merge pull request #460 from realthunder/PathArea
Added Path.Area and Path::FeatureArea
2017-02-04 11:36:21 +01:00
Kurt Kremitzki
fed542da9e Add Addon Manager to Tools menu 2017-02-02 11:20:41 +01:00
Zheng, Lei
56b5ba26b7 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
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