Commit Graph

284 Commits

Author SHA1 Message Date
Chris Hennes
53aedb17f4 cMake: Correct PySideTools paths on Windows 2023-01-30 10:36:33 -07:00
berniev
b0ae66b94c Remove obsolete cmake code (<3.16.3) 2023-01-29 17:29:08 -07:00
berniev
243ad94fb2 Simplify usage in Final Report and move Libpack copy stuff out
Added report function to separate logic from presentation and automate layout
Removed Libpack stuff to its own cmake file CopyLibpackDirectories.cmake
Added call in main CMakeLists.txt to libpack stuff
2023-01-28 08:41:34 -07:00
berniev
8c36e83ff2 Update minimum python version
https://wiki.freecadweb.org/FreeCAD_1.0_Development_Cycle
2023-01-24 21:43:45 -07:00
wmayer
ad1663245b PySide: [skip ci] fix typo 2023-01-01 11:01:13 +01:00
wmayer
f26bf54876 PySide: in PySide6 QWebEnginePage has been moved to QtWebEngineCore 2023-01-01 10:31:13 +01:00
wmayer
1d7369e321 QtTest: [skip ci] enable Qt testing framework 2022-12-01 13:57:00 +01:00
berniev
ab7644441f cmake: correct usage of ifdefined (PR #7829) 2022-11-20 14:16:18 +01:00
berniev
aafdb8134d remove unused code in find pyside 2022-11-20 13:43:10 +01:00
wmayer
9efb942e12 Qt6 port: [skip ci] set helper variable Qt6Core_MOC_EXECUTABLE pointing to the moc tool 2022-11-05 13:36:36 +01:00
wmayer
a334bc4f0a cmake: [skip ci] build with Qt6 requires the module QtSvgWidgets 2022-11-02 14:40:40 +01:00
Chris Hennes
2f7be9e782 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
looooo
c35bf58a43 add_definitions(-DSALOME_USE_64BIT_IDS) for smesh via config 2022-10-02 18:19:58 +02:00
berniev
448ce085f4 Remove redundant reference to C++14 2022-09-28 17:03:54 +02:00
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