bofdahof
b73a403ab0
Remove second vtk listing. See #19607
2025-02-21 14:18:10 -06:00
Joao Matos
b67ab979af
CMake: Update minimum Python version to 3.10
2025-02-21 09:45:13 -06:00
lorenz
ba60cc61e6
add option to disable check for pivy at build-time ( #19718 )
...
Co-authored-by: João Matos <joao@tritao.eu >
2025-02-20 08:32:58 -03:00
Joao Matos
27ebc68a11
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
Andrea
de9bd5e1ce
change MIN_boost_version
...
ubuntu version 20.04 is no longer supported.
The minimum boost version used for freecad is now 1.74 (ubuntu 22.04) https://launchpad.net/ubuntu/jammy/+package/libboost-system-dev
2025-02-15 13:33:32 -06:00
bofdahof
c7eb97c972
Add Vtk to cmake report
2025-02-15 10:22:09 -06:00
tritao
9636068460
Base: Move zipios library to 3rdParty folder.
2025-02-14 13:08:28 -06:00
tritao
e94d1cf872
Base: Remove Boost-based filesystem and switch to standard <filesystem>
2025-02-10 10:48:54 -06:00
Joao Matos
1eb7468710
CMake: Improve Pivy Coin3D version mismatch checking.
2025-02-10 10:41:47 -06:00
Chris Hennes
6b59e4b2ec
Merge pull request #19479 from tritao/base-cleanup-xml-generation
...
Base: Minor cleanups to base XML bindings generation
2025-02-10 09:34:50 -06:00
tritao
adf8e62ec0
Tools: Move bindings generator into generator folder.
2025-02-08 16:11:01 +00:00
Patryk Skowroński
af2ad11115
Fixed CMake files
2025-02-04 11:04:27 -06:00
luzpaz
0d96954bca
Remove superflous whitespace + trailing newlines
2025-01-29 07:59:05 -06:00
tritao
1e05c59ce8
CMake: Provide build flag to enable compile time tracing.
2025-01-29 06:50:37 -06:00
tritao
ade3ae02ff
CMake: Provide build flag to enable libc++ standard library.
2025-01-29 06:50:37 -06:00
Chris Hennes
836ad91f3d
Merge pull request #17000 from pskowronskiTDx/tdx-mac
...
Enabling 3Dconnexion NavLib integration for MacOS
2025-01-24 08:09:29 -06:00
João Matos
97d4c952af
CMake: Allow using symlinks for installed files. ( #19043 )
...
* CMake: Allow using symlinks for installed files.
2025-01-21 11:35:53 -06:00
João Matos
8a384a2b70
CMake: Improve Import dependency check for TechDraw module. ( #19036 )
...
* CMake: Fix missing Import dependency check for TechDraw module.
* CMake/TechDraw: Conditionally use Import library.
* CMake: Fix missing dependency check for Module and PartDesign measure in TechDraw.
2025-01-19 13:33:16 -06:00
Chris Hennes
be2a45e767
Merge pull request #18783 from tritao/cmake-coin-target
...
CMake: Coin3D build fixes
2025-01-18 12:50:57 -05:00
tritao
70423b7d59
CMake: Issue a non-fatal error when module dependency is not found.
2025-01-14 15:45:21 -06:00
Patryk Skowroński
1baee311bc
Merge branch 'main' into tdx-mac
2025-01-09 16:07:02 +01:00
Patryk Skowroński
f2fb3f6b07
Fixed CMake files for a runtime switch
2025-01-09 16:03:51 +01:00
Joao Matos
9eb55a0414
CMake: Try searching for Coin3D in config mode
2024-12-28 20:49:36 +00:00
Joao Matos
11af126717
CMake: Use Coin3d CMake target directly if one exists.
2024-12-28 20:49:01 +00:00
luzpaz
7782fd6827
Trim lines ending with superfluous whitespace
2024-12-22 08:50:37 -05:00
wmayer
cad2f33b4e
MSVC: Fix linking error when 3Dconnexion support is set to 'Raw input'
2024-12-20 18:32:09 -05:00
Furgo
e458526279
Disable external zipios usage for Debian builds
2024-12-14 10:49:32 -05:00
Chris Mayo
21411fcf3a
Remove LibPack FLANN comment
...
cMake/UseLibPack10x.cmake was removed in:
e0220e7830 ("Remove unused cMakes", 2022-02-22)
2024-12-13 21:19:36 +01:00
Patryk Skowroński
c3887bf120
Merge branch 'main' into tdx-mac
2024-12-10 12:39:49 +01:00
marioalexis
a6b36f6e57
CMake: Decouple internal SMESH build from Fem build - fixes #18287
2024-12-09 12:09:30 -05:00
wwmayer
94cf4efd87
CMake: Report use of ccache in the summary ( #18245 )
...
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2024-12-09 11:01:32 -06:00
Chris Hennes
b160f1afc0
Merge pull request #18244 from wwmayer/space_mouse_runtime
...
Gui: Add runtime check to choose between modern and legacy space mous…
2024-12-09 11:36:17 -05:00
Chris Hennes
ba1b3b1cb7
cMake: Update for LibPack 3.1
...
LibPack 3.1 removes boost-python and adds pybind11
2024-12-09 10:26:00 -05:00
wmayer
7dbef77f4a
CMake: Handle build time checks to choose between modern and/or legacy space mouse devices
2024-12-03 20:32:06 +01:00
mosfet80
841a10f2e0
Clean FindKDL.cmake
...
update orocos version used by oldest supported focal fossa
clean cmake
2024-11-22 11:53:12 -05:00
mosfet80
0fee326c54
[cmake] clean InitializeFreeCADBuildOptions.cmake
...
cmake version is always greater than 3.4.3
The verification is done in the cmakefile in the root folder
2024-11-18 12:14:39 -05:00
Chris Mayo
b0dd5e7b60
CMake: Add inter-module dependency of ReverseEngineering on Points
...
Building with -DBUILD_POINTS=no -DBUILD_REVERSEENGINEERING=yes fails with:
src/Mod/ReverseEngineering/App/AppReverseEngineering.cpp
src/Mod/ReverseEngineering/App/AppReverseEngineering.cpp:36:10: fatal error: Mod/Points/App/PointsPy.h: No such file or directory
36 | #include <Mod/Points/App/PointsPy.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
2024-10-21 18:13:20 +02:00
Chris Mayo
5a537f6de0
CMake: Add inter-module dependency of Part on Material
...
Building with -DBUILD_PART=ON and -DBUILD_MATERIAL=no fails with:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lMaterials: No such file or directory
collect2: error: ld returned 1 exit status
2024-10-21 18:11:56 +02:00
Patryk Skowroński
8bb3d719cf
CMake build flag fix
2024-10-04 16:02:08 +02:00
Patryk Skowroński
d372aefa7c
NavLib integration enabled for MacOS
2024-09-16 11:19:25 +02:00
Jacob Oursland
f8c4842d6f
Windows: Make FreeCAD.exe debuggable on PDB builds.
2024-09-13 12:30:10 -06:00
mosfet80
95c42d0be3
fix CXX standard selection
...
only CXX 23, 20 and 17 standards are allowed
2024-09-11 21:08:44 +02:00
Chris Hennes
29d05e9613
cMake: Add option to use C++23
2024-09-02 18:03:33 +02:00
bgbsww
2a541c9536
Toponaming: Remove remaining FC_USE_TNP_FIX defines
2024-08-31 13:21:10 -05:00
marcuspollio
5a841e7222
cmake: update BUILD_PATH to BUILD_CAM ( #16040 )
2024-08-26 11:27:09 -05:00
Ladislav Michl
5b66e2bc91
cMake: Fix searching for pip installed package libraries
...
Although this is a bit fragile way to search for package libraries
it does the job. A more robust solution may be desirable.
2024-08-14 09:46:51 +02:00
Ladislav Michl
5a11cfdf55
cMake: Adjust to the new names of find_pip_package return variables
...
Fixes: d01ce32a1f ("Update for LibPack3")
2024-08-14 09:46:51 +02:00
Chris Hennes
c141cb3141
cMake: ensure the Shiboken target exists before using it
2024-08-05 10:46:22 -04:00
Jacob Oursland
26e8eb1f9f
CMake: ensure shiboken does not introduce Py_LIMITED_API.
...
On some builds, the CMake package files for PySide6's Shiboken set the Py_LIMITED_API define on
the compiler's command line. This breaks FreeCAD as it depends on definitions from the Python
Stable API unavailable with the Limited API.
2024-07-22 09:22:30 -07:00
Adrián Insaurralde Avalos
b49aca5d55
remove qtxmlpatterns from cmake scripts
2024-07-15 11:29:01 -05:00