wmayer
c1e7057dbb
CMake: fix compiler warnings about macro redefinition
2022-09-27 08:17:31 +02:00
wmayer
608fb15d40
CMske: move define 'BOOST_NO_CXX98_FUNCTION_BASE' to CompilerChecksAndSetups macro and support CMake < 3.12
2022-09-25 12:18:05 +02:00
berniev
bd88f7275c
Fix for Boost with C++20
2022-09-25 11:58:23 +02:00
looooo
628e994f5a
extend find_package(SMESH)
2022-09-11 21:07:57 +02:00
Scott Mudge
fac841a0b7
Fixed external SMESH cmake scripts, allowing netgen and gmsh compatibility with VTK 9
...
- moved base SMESH cmake logic to respective cmake script.
- allow BUILD_SMESH, regardless of external SMESH usage, for testing and so on.
2022-09-11 21:07:57 +02:00
andrea
10a78d91af
remove unused CXX standards. change boost min version to 1.65
...
reintroduce c++14
2022-08-14 18:11:14 +02:00
wmayer
3783e629c6
CMake: if module search mode for Coin3D failed try config search mode, restore the variable COIN3D_VERSION
2022-08-07 13:49:27 +02:00
berniev
71c720efc8
give success message normal prominence
2022-08-06 23:27:23 -04:00
wmayer
8690630495
CMake: re-add workaround for MINGW to find Coin3D
2022-08-02 16:57:36 +02:00
wmayer
04615798ab
PyCXX: update to version 6.3.0
2022-08-01 14:53:23 +02:00
wmayer
7a198ca32e
CMake: use system version of FindCoin3D.cmake
2022-07-27 09:56:50 +02:00
andrea
dc57327e7f
fIx Cmake Messages
2022-07-01 02:51:48 +02:00
wmayer
d7313598aa
CMake: disable Drawing module by default
2022-06-25 18:10:06 +02:00
mosfet80
620c273c4e
Boost version <=1.60 is never used in freecad 0.20 ( #7038 )
...
* Boost version 1.60 is never used in freecad 0.20
2022-06-24 02:20:26 +02:00
Adrian Insaurralde Avalos
69932742d2
Rename FindOpenCasCade.cmake to FindOCC.cmake
...
To fix a warning 'name passed to `find_package_handle_standard_args` (OCC) does not match'
2022-06-22 19:19:37 -04:00
Uwe
daf2df6f80
[CMake] remove traces of assembly module
...
the assembly module was removed for FC 0.20 but it appears still in CMake as build option.
This PR tries to remove the remaining traces (maybe more needs to be done?)
2022-05-23 19:06:32 +02:00
wmayer
6bc65bdd99
Mod: issue #6274 : Source code installation failed
2022-04-18 12:27:09 +02:00
wmayer
5c342f6e58
Tools: [skip ci] fix linking errors of designer plugin with MSVC
2022-04-06 12:47:28 +02:00
Bernd Waibel
c521a9179b
Add option to build and install the designer plugin
...
The patch adds a cmake option BUILD_DESIGNER_PLUGIN, targeted
mainly at package maintainers to allow an easy build and installation
of the FreeCAD designer plugin.
It has been discussed in
https://forum.freecadweb.org/viewtopic.php?f=10&t=67706
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net >
2022-04-05 08:08:12 +02:00
andrea reale
13e09b36f8
remove QT4 references
2022-03-19 23:07:38 +01:00
Stefan Brüns
6b062b25e1
[CMake] Abort configuration when required uic/rcc is not found
2022-02-26 14:13:46 +01:00
StefanBruens
4e9363c70b
[CMake] Use imported executable targets for finding Qt uic/rcc
...
Commit 024bde641c ("Update FindPySide2Tools.cmake") removed the
versioned names of uic/rcc, which are at least used on openSUSE
and Fedora.
Instead of determining the path of uic/rcc manually, just use
the imported executable targets. rcc comes from QtCore, while
uic comes from QtWidgets.
Fixes #6445 .
2022-02-26 14:13:46 +01:00
andrea reale
e0220e7830
Remove unused cMakes
2022-02-23 00:53:46 +01:00
Chris Hennes
8171b6d87d
Core: Remove accidentally-committed FindOCC.cmake
2022-02-21 09:22:57 -06:00
Chris Hennes
a7e356c865
Preference Packs: Add revert to backup option
2022-02-20 22:12:09 -06:00
mosfet80
024bde641c
Update FindPySide2Tools.cmake
2022-02-14 14:44:51 +01:00
mosfet80
3319447120
Update FindPySide2Tools.cmake
...
fix else option when qt >=5.14
2022-02-14 14:44:51 +01:00
wmayer
daf1269497
Gui: remove support of using deprecated Qt OpenGL API
2022-01-26 14:46:41 +01:00
luz paz
4f886b2b8c
Fix various typos and refinements
2022-01-06 20:22:34 +01:00
Uwe
1999e7563c
[CMake] fix mis-matching arguments issue
...
fixes this error:
A logical block opening on the line
cMake/FindCoin3D.cmake:12 (IF)
closes on the line
cMake/FindCoin3D.cmake:64 (ENDIF)
with mis-matching arguments.
2022-01-03 22:51:50 +01:00
Chris Hennes
b0fc0ab0f4
cMake: Default /MP to ON for MSVC
2021-12-21 23:07:02 -06:00
wmayer
84182deff0
App: add a CMake test to check if C runtime provides backtrace symbols
2021-11-09 14:16:12 +01:00
Jose Luis Cercos-Pita
9a7bf3abff
Prefer QtWebEngine over QtWebKit
2021-10-31 23:29:31 +01:00
wmayer
c5fb91170b
dist-git: make script working again for Py3 and Linux
2021-10-30 14:50:00 +02:00
Chris Hennes
5ab525df4e
[Core] Add library dependency for boost date_time
2021-09-30 16:51:27 -05:00
wmayer
9bde68d784
MinGW: automatically find Coin library when running CMake
2021-09-23 12:33:25 +02:00
wmayer
e211b89cf8
port to MSYS2/clang
2021-09-19 19:49:44 +02:00
Bernd Waibel
3473537ec6
improve search for VTK-9
...
Improve the find_package calls with vtk-9 cmake config files.
In this version, the variable VTK_MODULES_ENABLED has been
replaced by VTK_AVAILABLE_COMPONENTS.
The additional change of the components names, which have their
'vtk' prefix removed in vtk-9 is not covered by this patch for
compatibility reasons.
See the forum thread noted below for a description of this:
https://forum.freecadweb.org/viewtopic.php?f=4&t=60068
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net >
2021-08-25 07:56:08 +02:00
Jose Luis Cercos-Pita
b2910f1913
Enable plot module by default
2021-08-17 19:01:27 +02:00
Jose Luis Cercos-Pita
63c9e7ee72
Remove Ship module
2021-07-05 09:24:21 +02:00
Mateusz Skowroński
92683e1f63
Fix CMake warning: qt5_make_output_file is not part of the official API, and might be removed in Qt 6.
2021-04-19 15:10:53 +02:00
marioalexis
0b5500948a
CMake: Fix find Matplotlib
2021-03-10 15:04:29 +01:00
luz paz
971bb6695b
CMake: correct non-POSIX friendly 'sed-i' arg in FindPySide2Tools.cmake
...
resolves #0004588
ticket: https://tracker.freecadweb.org/view.php?id=4588
Patch provided by 'garya'
Tweaked comment to reflect the patch change. [skip ci]
2021-03-08 14:19:44 +01:00
Chris Hennes
e2782d0c20
[CMake] Add missing backwards-compatibility var
2021-03-08 13:58:02 +01:00
Chris Hennes
e10f0a9545
Add forwards-compatibility definitions
2021-03-06 21:15:41 +01:00
Chris Hennes
1670a430f0
Add output of Pivy version
2021-03-06 21:15:22 +01:00
Chris Hennes
0edf24f7a6
Default PCL to OFF on MSVC as well
...
PCL was already defaulted to OFF on Linux, this changes the default to OFF on MSVC
as well. This can be reverted once the primary LibPack for Windows includes a version
of FLANN that compiles under C++17 (the last official release of FLANN, 1.9.1, does
not, but the HEAD in their Git repository does).
2021-03-06 21:12:22 +01:00
Chris Hennes
7bbff520a0
Modify Python checks when cMake >= 3.12
2021-03-06 21:11:34 +01:00
Chris Hennes
13702ce5de
Add Python 3.6 requirement
2021-03-06 21:11:09 +01:00
Chris Hennes
13b9127eee
Drop build-system support for Qt4 and Python 2
...
Also increase minimum CMake, GCC, and Clang versions to match
Ubuntu 18.04 LTS. This sets our minimum supported version of the C++
standard to C++17.
2021-03-06 21:10:44 +01:00