Ryan Pavlik
9ee259a41a
Apply equivalent changes to FindPySide2Tools as FindPySideTools.
...
These are largely matching files, potential to de-duplicate them, but this
just ports the changes over for now.
2018-08-11 17:39:15 +02:00
Ryan Pavlik
b45a297428
Fix typo in FreeCadMacros.cmake
2018-08-11 17:39:15 +02:00
Ryan Pavlik
0714f6b926
Quote paths used in FindPySideTools.cmake
2018-08-11 17:39:14 +02:00
Ryan Pavlik
6346401827
Fix policy warning with CMake (regarding "no rules to generate")
...
Fixed by using add_custom_command instead of execute_process,
with an in-place sed command included to strip timestamp just like
previous code.
2018-08-11 17:39:13 +02:00
Ryan Pavlik
b3a9bde349
Clean up and make FindPySideTools CMake module more robust
2018-08-11 17:39:13 +02:00
Ryan Pavlik
af12b35719
Add fc_target_copy_resource/fc_copy_sources build message
...
Includes optional verbosity param for tracking down "two rules for..."
ninja/etc warnings.
2018-08-11 17:39:13 +02:00
Ryan Pavlik
6cd4079a2d
Clean up and fix generate_from_py and generate_from_xml CMake macros
...
Includes native-path-usage fixing like the previous commit.
2018-08-11 17:39:13 +02:00
Ryan Pavlik
e4b770ab5e
Clean up and improve fc_copy_sources and fc_target_copy_resource CMake macros
...
The previous steps of TO_NATIVE_PATH followed by ABSOLUTE
is not meaningful or reliable: output of ABSOLUTE is always in
"cmake" path format, not native path format. Native path input to
CMake commands may not do what you want.
2018-08-11 17:39:13 +02:00
Ryan Pavlik
539dea85a2
Clean up and improve "COPY_IF_DIFFERENT" CMake macro
2018-08-11 17:39:12 +02:00
Kurt Kremitzki
5723c48cd0
Detect OCCT at new Debian location
2018-07-11 21:13:35 -03:00
wmayer
e865acf1ec
fix cmake warning due to inconsistent naming
2018-05-31 13:44:03 +02:00
looooo
53d6974ba1
cmake:occt: add fallback
2018-05-31 11:02:33 +02:00
looooo
db41bed7f7
simplify cmake-setup of netgen and occt
...
using default cmake-configs to access cmake-variables
2018-05-28 14:23:05 +02:00
wmayer
fca625f33e
fix version check for cmake < 3.7
2018-04-30 08:16:15 +02:00
Richard Shaw
b771659631
Detect pycxx version and add source for version 7 and greater.
2018-04-29 20:56:49 +02:00
wmayer
16ea64c951
minor fixes in FindPyCXX check
2018-04-18 19:52:43 +02:00
wmayer
53f54b62f3
don't make existence of PySide2 mandatory
2018-04-16 13:50:38 +02:00
looooo
fddb37c892
workaround for netgen to use latest netgen/master
2018-02-01 21:29:25 +01:00
wmayer
a802247ec1
fix possible build failure on Debian 9
2017-12-08 15:30:46 +01:00
looooo
95297a0c31
py3: /cMake gathering commits for cmake
...
mostly this changes are necessary to build FreeCAD with py3 (and conda) on windows.
issue 0000995
2017-06-01 19:42:13 +02:00
Markus Hovorka
4816c1c5af
Honor CMAKE_INSTALL_RPATH in SET_BIN_DIR
...
set_target_properties used up until now in the SET_BIN_DIR macro sets
the INSTALL_RPATH property and discards whatever it contained before.
The INSTALL_RPATH target property is initialized with the cache variable
CMAKE_INSTALL_RPATH (possilbly given via the -D option of cmake). To
preserve this "default" value this commit replaced set_target_properties
with set_property(... APPEND ...).
2017-05-31 23:08:16 +02:00
Kunda
a7414e5789
source typo fixes pt1 (only on py3 merged code)
...
issue 0002914
2017-02-27 11:32:47 +01:00
Johannes Obermayr
06bb8d69eb
Fix RPATHS for area-native and area libs on Linux.
2017-02-10 21:09:49 +01:00
Johannes Obermayr
6f6a038418
Support for NETGEN 6.2.
...
Upstream changed:
https://sourceforge.net/p/netgen-mesher/git/ci/7e4892a
There is also a pending request to fix NETGEN build, installation and version detection after 6.1:
https://sourceforge.net/p/netgen-mesher/git/merge-requests/1/
Just a note:
NETGEN development happens on https://gitlab.asc.tuwien.ac.at/jschoeberl/netgen but it is a very hard/strange way to find that out and get in contact with NETGEN developers as well as getting permission to fork the repository there to create a pull request.
Maybe some other developer can get in contact with NETGEN developers ...
2016-12-25 14:01:07 +01:00
Mateusz Skowroński
9d69d4a51a
Use PySide2 tools for Qt5.
2016-12-24 15:33:15 +01:00
wmayer
b68734efe0
Add cmake switch to choose between official OpenCascade version and community edition
2016-11-17 17:46:42 +01:00
Bruce B. Lacey
65711e6883
Fix FindNETGEN.cmake to properly set netgen search path to HOMEBREW_PREFIX, when using homebrew, instead of the netgen cellar
2016-10-10 13:38:21 -03:00
wmayer
d8a6d5257f
fix build problems with netgen under Linux
2016-09-10 19:17:37 +02:00
wmayer
52f5c72bc8
support of Netgen with split libraries and handle Debug & Release libraries on Windows
2016-09-04 02:46:08 +02:00
wmayer
999cb12f49
support of Netgen with split libraries
2016-09-03 19:39:51 +02:00
Johannes Obermayr
e3cf2331a0
Improve NETGEN detection and support V6.
2016-07-16 17:08:05 +02:00
Bruce B. Lacey
063f8e0bcf
Added the Open CASCADE TKCDF library required to build SMESH with OCCT7.x
...
and 'quiet'ed search for OpenCascade Community Edition on OS X.
2016-06-28 07:47:18 -07:00
Jean-Marie Verdun
f7c77a446a
FEM: Make FEM compatible with SMESH7
2016-06-15 22:34:10 +02:00
Ian Rees
63515ba8e6
Find Netgen/nglib on MacOS with MacPorts
2016-03-28 10:48:49 +02:00
kkoksvik
404302c0c9
Helping cMake find pyside-uic in Arch Linux
2016-03-18 11:48:49 +01:00
wmayer
c8a3ff0ae2
+ pull request 61
2016-03-14 23:07:20 +01:00
Sergei Krivonos
474a205efd
fixed default configuring for Gentoo
...
Change-Id: Iae8847950acca023a2a222404d400d3a25794be1
2015-12-26 21:22:58 +02:00
wmayer
2d7066f7d4
+ fix error message in PySide check macro
2015-10-10 10:08:24 +02:00
Priit Laes
8da76b5c4e
build: Remove unused SoQt cmake scripts
2015-09-23 12:25:43 +02:00
Priit Laes
1f6f6d1c61
build: Remove unneeded f2c cmake scripts
2015-09-23 12:25:43 +02:00
Priit Laes
bb752d74f3
build: Remove unneeded ODE configuration files
2015-09-23 12:25:42 +02:00
wmayer
0b40e1eb2a
+ fix cmake issue caused by patch
2015-09-11 14:47:47 +02:00
Johannes Obermayr
9b90e1e14b
libarea doesn't depend on parts from CMAKE_INSTALL_LIBDIR
...
Fixes:
-- Installing: /home/abuild/rpmbuild/BUILDROOT/FreeCAD-0.15.99+git20150727.1925-1.1.x86_64/usr/lib64/FreeCAD/lib/area.so
CMake Error at src/Mod/Path/libarea/cmake_install.cmake:53 (file):
file RPATH_CHANGE could not write new RPATH:
/usr/lib64/FreeCAD/lib
to the file:
/home/abuild/rpmbuild/BUILDROOT/FreeCAD-0.15.99+git20150727.1925-1.1.x86_64/usr/lib64/FreeCAD/lib/area.so
No valid ELF RPATH or RUNPATH entry exists in the file;
2015-09-11 07:18:07 +02:00
Johannes Obermayr
5e016b0784
Avoid build time on generated files from pyside-rcc and pyside-uic.
...
Fixes build compare:
[ 3218s] RPM file checksum differs.
[ 3218s] Extracting packages
[ 3232s] /usr/lib64/FreeCAD/Mod/Arch/Arch_rc.py differs (Python script, ASCII text executable, with very long lines)
[ 3232s] --- old//usr/lib64/FreeCAD/Mod/Arch/Arch_rc.py2015-01-21 20:26:34.000000000 +0000
[ 3232s] +++ new//usr/lib64/FreeCAD/Mod/Arch/Arch_rc.py2015-01-23 11:41:24.000000000 +0000
[ 3232s] @@ -2,7 +2,7 @@
[ 3232s]
[ 3232s] # Resource object code
[ 3232s] #
[ 3232s] -# Created: Wed Jan 21 20:26:34 2015
[ 3232s] +# Created: Fri Jan 23 11:41:24 2015
[ 3232s] # by: The Resource Compiler for PySide (Qt v4.8.4)
[ 3232s] #
[ 3232s] # WARNING! All changes made in this file will be lost!
2015-09-11 07:18:07 +02:00
wmayer
5609b63be3
+ add method to write/read BREP in binary format
2015-09-07 19:02:56 +02:00
wwmayer
9d0a29dd74
+ write more informative error messages for missing libraries
2015-07-30 23:22:44 +02:00
wmayer
72aaaa669a
+ harmonize Coin3D cmake variables with official check
2015-07-28 14:55:15 +02:00
wmayer
c2c83a353b
+ harmonize XercesC cmake variables with official check
2015-07-28 14:17:49 +02:00
wmayer
8abef84a58
+ use nodefaultlib linker flag for modules
2015-07-27 11:52:19 +02:00
wmayer
3a40a99742
+ create MODULE libraries in given directory
2015-07-24 22:56:18 +02:00