wmayer
2a0b688114
cmake_ [skip ci] print major, minor and build number of boost
2021-01-05 15:11:53 +01:00
wmayer
a9605dc462
CMake: [skip ci] use FILTER of list command only for v3.6 or later
2020-12-12 10:53:20 +01:00
wmayer
8ca1d2b3d4
Fix compiler warnings about redefinition of GL_GLEXT_LEGACY
2020-12-09 14:45:52 +01:00
wmayer
74b866ed30
Import: [skip ci] add support of glTF format (requires OCCT 7.5)
2020-11-22 16:11:24 +01:00
sgrogan
04e987c406
cMake [skip ci] fix copying of qtwebengine_locales on Win
2020-11-19 12:27:32 +01:00
sliptonic
272972559f
fix build problem with path
2020-10-18 16:36:47 -05:00
sliptonic
c6a7f28db9
Merge pull request #3939 from plaes/minor-build-nitpicks
...
[build / PATH]: Minor build nitpicks
2020-10-18 14:26:47 -05:00
wmayer
01af171a31
macOS: [skip ci] suppress some more Py3.8 warnings, suppress warnings about deprecated OpenGL API
2020-10-17 23:53:47 +02:00
Priit Laes
06d87e4003
build: Bump boost requirement to 1.55 and drop bundled boost::any
...
Based on the information from bunch of the latest supported distros:
Debian Jessie: 1.55
Debian Stretch: 1.62
Ubuntu 16.04: 1.58
Ubuntu 18.04: 1.65
Fedora 31 and 32: 1.69
Redhat Enterprise Linux 8: 1.66 (1.53 for EL-7, though)
openSuse Leap 15.1: 1.66
2020-10-13 12:56:28 +02:00
wmayer
37c8dc4110
CMake: add OCCT libraries. Print lib and header locations in summary report
2020-10-08 17:22:53 +02:00
Priit Laes
5538d090af
build: Path workbench depends on Mesh workbench
2020-10-08 17:28:08 +03:00
Priit Laes
b489f2b497
build: Fix dependency management for workbenches
...
Previously the workbench was not disabled even when dependencies
were unmet, resulting in eventual compile failure.
2020-10-08 17:28:08 +03:00
vocx-fc
f4ff61c354
Complete: do not build the Complete workbench because it is empty
...
If it is "built", it can be hidden by commenting out the last line
which adds it to the system:
`# Gui.addWorkbench(CompleteWorkbench())`
2020-10-06 12:34:33 +02:00
hrobeers
33adc5778e
QtConcurrent is required for non GUI builds too
2020-09-11 16:25:13 +02:00
Jeffrey Zampieron
29e1117c8a
Make sure we can find pyside on osx
2020-09-03 12:06:59 +02:00
wmayer
6ab4bb5a18
smesh: [skip ci] port Netgen plugin to v6.2
2020-07-23 16:22:54 +02:00
wmayer
85a6df1d4d
CMake: make sure that C++14, C++17 or C++20 can also be set for MSVC
2020-07-14 10:28:00 +02:00
yopito
04833a5f1c
build: fix Coin 3d documentation discovering
...
* coin3d 4.0.0 default location is /usr/share/doc/Coin/html/
* misuses of find_files() if several candidates for filename
* export variable COIN3D_DOC_FOUND that is used by cMake/FreeCAD_Helpers/PrintFinalReport.cmake
2020-07-06 15:30:28 +02:00
Warren Falk
9675611aca
[CMake] Find old pyside2 uic and rcc when they are named pyuic5 and pyrcc5
...
Found that on ubuntu 20.04 where QT is still at 5.12, these are called pyuic5 and pyrcc5 now and cmake will not find these and then the build fails without this change
2020-07-03 14:41:11 +02:00
wmayer
b2c72a212d
CMake: [skip ci] add build option to let the user decide to link with shiboken/PySide at build time
2020-06-10 14:17:50 +02:00
wmayer
6c2815214a
CMake: [skip ci] add build option to let the user decide to link with shiboken/PySide at build time
2020-06-10 10:18:47 +02:00
wmayer
27b6066beb
clang/gcc/cmake: move handling of suppressed deprecated-copy warnings from source file to CMake file to more easily support gcc 10
2020-06-09 15:30:42 +02:00
wmayer
8e7bf3eb28
CMake: [skip ci] add some links
2020-05-25 16:59:05 +02:00
wmayer
4d8db6474b
Doc: [skip ci] fix check for doxygen
2020-05-11 10:55:47 +02:00
Sebastiaan Lokhorst
a2aab9d17f
Fix OpenMPI detection
...
pkg_search_module lets us know if ompi-cxx was found. MpidotH is never used.
2020-05-04 10:59:48 +02:00
wmayer
2dfc4099b6
CMake: use XercesC_LIBRARIES to store debug and release version of xerces
2020-03-16 12:24:40 +01:00
wmayer
f4dcd0a5f9
Cloud: [skip ci] add build option to compile Cloud module
2020-02-20 22:10:17 +01:00
wmayer
757cfce10b
conda: fix conda build failure because CMAKE_SYSTEM_PROCESSOR is not defined
2020-02-17 19:25:12 +01:00
Zhang Wei
0bef3cdee4
Patch for MIPS64 Architecture
2020-02-15 19:32:58 +01:00
SolidDude
62251e3b39
Get cmake to find pythonlibs 3.x when python 2.7 is present
2020-02-15 17:30:19 +01:00
Adrian Schröter
1bca53917d
Find uic and rcc on openSUSE
...
openSUSE (and most likely other distributions) is renaming uic and rcc
to avoid file conflicts with Qt4.
Prefer these if they exist
2020-01-27 10:09:15 +01:00
wmayer
0b2b1e3a53
CMake: [skip ci] report which C++ standard is required
2020-01-16 13:53:26 +01:00
howetuft
1666b28836
Change IF(...LESS...) into IF(...VERSION_LESS...)
2020-01-08 15:19:27 +01:00
howetuft
17ed2b196a
[Cmake] Update FindPySide2Tools for PySide2 5.14 - issue #4229
...
Since PySide2 5.14, 'pyside2-rcc' and 'pyside2-uic' have been renamed into plain 'rcc' and 'uic'.
This leads FindPySide2Tools.cmake to no longer find rcc/uic, as reported in bug #4229 (https://www.freecadweb.org/tracker/view.php?id=4229 ) and prevents compilation.
FindPySide2Tools has been updated accordingly.
2020-01-08 15:19:27 +01:00
looooo
b630772afc
python: add option INSTALL_TO_SITEPACKAGES
...
If INSTALL_TO_SITEPACKAGES is enabled, the freecad-namespace package (freecad/__init__.py) is installed in the python-sitepackage-dir. Further, the library install path (CMAKE_INSTALL_LIBDIR)
is used to find the FreeCAD shared library. If, for some reason, one wants to import another installed FreeCAD version it's possible to set the environment variable "PATH_TO_FREECAD_LIBDIR" to
point to the wanted FreeCAD-library (FreeCAD.so / FreeCAD.dll)
2020-01-07 07:28:25 -03:00
wmayer
ead9c5c670
Build option: do not force PCL to be always enabled on Win32, add option to allow to disable it
2019-11-29 16:15:16 +01:00
wmayer
281a2772f3
Add option to copy required plugins from LibPack to build directory
2019-11-29 13:38:06 +01:00
wmayer
b9fd533cac
Fix cmake report to show correct Qt version
2019-11-24 12:36:05 +01:00
wmayer
29cd905134
when using pcl do not allow it to override compiler flags
2019-11-22 14:46:01 +01:00
wmayer
71dae0e639
handle some more warnings: -Wkeyword-macro -Wdeprecated-declarations -Wextra-semi
2019-11-18 11:56:08 +01:00
wmayer
c0a80e1a9a
set -Wpedantic for clang
2019-11-17 19:39:01 +01:00
looooo
7222b32cde
cmake: pyside2: try other solution
2019-10-21 23:33:26 +02:00
wmayer
e4f8d98079
add new CMake macro generate_from_any and extend PythonToCPP script to create source file from any text file
2019-10-14 22:20:59 +02:00
looooo
3939e4543e
cmake: pyside2: we also need headers from shiboken and pyside2
2019-10-05 17:15:29 +02:00
looooo
03a17b1564
cmake: pyside2 config fix
2019-09-28 12:43:28 +02:00
sgrogan
b4846d45b7
Copy files from libpack to build or install directory:
...
Windows- copy plugins/styles and plugins/printsupport to bin
copy libpack/bin/QtWebEngineProcess.exe and libpack/bin/qt.conf to build/bin
copy assistant.exe to build/bin
2019-09-27 11:09:10 +02:00
wmayer
af2e97da7b
clean-up FreeCADLibpackChecks.cmake
2019-09-26 23:42:13 +02:00
ezzieyguywuf
3bc979fbc1
Reverted FreeCadMacros.cmake to what is in master.
2019-09-26 18:55:33 +02:00
ezzieyguywuf
35ef6732ad
Cleaned up a debug message and removed legacy file.
2019-09-26 18:55:11 +02:00
ezzieyguywuf
63c45d3ba4
Move logic out of CMakeLists.txt
...
This is an initial pass, simply moving the existing logic as-is. Future
PR's will attempt to refactor and improve the cmake stuff.
2019-09-26 18:54:45 +02:00