berniev
36298a5a98
cmake: correct usage of ifdefined (PR #7829 )
2022-11-20 14:16:18 +01:00
Chris Hennes
1fac3fead0
cMake: Add support for compiling against Qt6 ( #7647 )
...
Removes the BUILD_QT5 flag and adds a new FREECAD_QT_VERSION option,
which can be set to either "Auto" (default), 5, or 6. Auto detects which
version of Qt is installed on the system and chooses it. If both version
are installed, Qt5 is used.
Note that this DOES NOT implement compiling against Qt6, it only adds
the necessary cMake infrastructure to begin work on the source code
changes that will be required.
2022-10-31 09:24:09 -05:00
andrea
1d8e4b1b44
fIx Cmake Messages
2022-07-01 02:51:48 +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
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
Chris Hennes
e1c056c837
Add output of Pivy version
2021-03-06 21:15:22 +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
wmayer
0af515e582
CMake: add OCCT libraries. Print lib and header locations in summary report
2020-10-08 17:22:53 +02:00
wmayer
2f5d8085bf
smesh: [skip ci] port Netgen plugin to v6.2
2020-07-23 16:22:54 +02:00
wmayer
6985ecec07
CMake: [skip ci] report which C++ standard is required
2020-01-16 13:53:26 +01:00
wmayer
dccfc474b4
Add option to copy required plugins from LibPack to build directory
2019-11-29 13:38:06 +01:00
wmayer
60dd9f3ab6
Fix cmake report to show correct Qt version
2019-11-24 12:36:05 +01:00
wmayer
6300e09dd8
handle some more warnings: -Wkeyword-macro -Wdeprecated-declarations -Wextra-semi
2019-11-18 11:56:08 +01:00
wmayer
cc6115920f
set -Wpedantic for clang
2019-11-17 19:39:01 +01:00
sgrogan
6e1b8052d8
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
ezzieyguywuf
aa7419b203
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