looooo
d8bb25960c
add_definitions(-DSALOME_USE_64BIT_IDS) for smesh via config
2022-10-02 18:19:58 +02:00
berniev
652e8015a9
Remove redundant reference to C++14
2022-09-28 17:03:54 +02:00
wmayer
c7123c48f0
CMake: fix compiler warnings about macro redefinition
2022-09-27 08:17:31 +02:00
wmayer
220982748d
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
0d67f70650
Fix for Boost with C++20
2022-09-25 11:58:23 +02:00
looooo
c9f175d389
extend find_package(SMESH)
2022-09-11 21:07:57 +02:00
Scott Mudge
a9a9220013
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
fd714a20b7
remove unused CXX standards. change boost min version to 1.65
...
reintroduce c++14
2022-08-14 18:11:14 +02:00
wmayer
05c9307764
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
3d4bc17bbb
give success message normal prominence
2022-08-06 23:27:23 -04:00
wmayer
5029e9eea2
CMake: re-add workaround for MINGW to find Coin3D
2022-08-02 16:57:36 +02:00
wmayer
9a654fd979
CMake: use system version of FindCoin3D.cmake
2022-07-27 09:56:50 +02:00
andrea
1d8e4b1b44
fIx Cmake Messages
2022-07-01 02:51:48 +02:00
wmayer
f13abb44a4
CMake: disable Drawing module by default
2022-06-25 18:10:06 +02:00
mosfet80
c48a569696
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
7798e8f42b
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
9cca501eea
[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
d98aaecbfe
Mod: issue #6274 : Source code installation failed
2022-04-18 12:27:09 +02:00
wmayer
2dde41c054
Tools: [skip ci] fix linking errors of designer plugin with MSVC
2022-04-06 12:47:28 +02:00
Bernd Waibel
0e8b87bf51
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
wmayer
a87e33258d
Gui: remove support of using deprecated Qt OpenGL API
2022-01-26 14:46:41 +01:00
luz paz
fd3f2b0092
Fix various typos and refinements
2022-01-06 20:22:34 +01:00
Chris Hennes
640390b880
cMake: Default /MP to ON for MSVC
2021-12-21 23:07:02 -06:00
Jose Luis Cercos-Pita
d2654d6ecb
Prefer QtWebEngine over QtWebKit
2021-10-31 23:29:31 +01:00
wmayer
0672b879c6
dist-git: make script working again for Py3 and Linux
2021-10-30 14:50:00 +02:00
Chris Hennes
113b606c43
[Core] Add library dependency for boost date_time
2021-09-30 16:51:27 -05:00
wmayer
8cbd92d874
port to MSYS2/clang
2021-09-19 19:49:44 +02:00
Bernd Waibel
e6824b9a2b
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
81c3c2260b
Enable plot module by default
2021-08-17 19:01:27 +02:00
Jose Luis Cercos-Pita
ecdd01dd7d
Remove Ship module
2021-07-05 09:24:21 +02:00
Mateusz Skowroński
9ade68e9bf
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
7e9a9f887a
CMake: Fix find Matplotlib
2021-03-10 15:04:29 +01:00
Chris Hennes
540a459103
[CMake] Add missing backwards-compatibility var
2021-03-08 13:58:02 +01:00
Chris Hennes
cf8d37b18d
Add forwards-compatibility definitions
2021-03-06 21:15:41 +01:00
Chris Hennes
e1c056c837
Add output of Pivy version
2021-03-06 21:15:22 +01:00
Chris Hennes
4e40f21e5d
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
4e5c852a9b
Modify Python checks when cMake >= 3.12
2021-03-06 21:11:34 +01:00
Chris Hennes
e6b6d54cad
Add Python 3.6 requirement
2021-03-06 21:11:09 +01:00
Chris Hennes
c237fae4aa
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
Chris Hennes
fd1c856afc
[CMAKE] Add version info for MEDfile
2021-02-28 19:31:05 +01:00
Chris Hennes
113ef52708
[CMAKE] Cleanup version info for Python & XercesC
2021-02-28 19:27:48 +01:00
Chris Hennes
75a6ac4c8b
[CMAKE] Add Coin3D version info
...
Modelled after the code for Eigen3, this adds a version check for Coin.
If pkg_config (or some other method) finds the version string, just
print that. If not, do a REGEX MATCH on the file in Coin's headers that
includes the version information. Note that in this case the beta
version information is excluded.
2021-02-28 19:27:26 +01:00
wmayer
e955864ed2
CMake: workaround for possibly failing OpenGL check in vtk9
2021-01-21 14:47:50 +01:00
wmayer
3c8835a4a6
cmake_ [skip ci] print major, minor and build number of boost
2021-01-05 15:11:53 +01:00
sgrogan
cb3666c07a
cMake [skip ci] fix copying of qtwebengine_locales on Win
2020-11-19 12:27:32 +01:00
sliptonic
da6152991a
fix build problem with path
2020-10-18 16:36:47 -05:00
sliptonic
06fc3959fd
Merge pull request #3939 from plaes/minor-build-nitpicks
...
[build / PATH]: Minor build nitpicks
2020-10-18 14:26:47 -05:00
wmayer
409ceb6ec5
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
5f92194a8c
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
0af515e582
CMake: add OCCT libraries. Print lib and header locations in summary report
2020-10-08 17:22:53 +02:00