PhoneDroid
b5de74b21b
Updated SPDX License Identifiers
2025-10-08 10:27:10 -05:00
tritao
cdab9c7837
CMake: Cleanup targets with transitive dependencies
2025-03-17 12:12:06 +00:00
Benjamin Bræstrup Sayoc
ee1c73cd04
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
15076cb504
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Joao Matos
aace8f7bee
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
wmayer
560cab6f31
clang/gcc: Add build option FREECAD_WARN_ERROR to force to make warnings into errors
2024-05-29 13:37:07 +02:00
wmayer
19dfea4783
MSYS: fix broken Qt6 build using MinGW & clang
2023-11-28 19:11:58 +01:00
luzpaz
5d3f56989d
Fix various indentation issues (tabs->spaces)
2023-01-23 16:59:28 +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
donovaly
825aac9fad
add file info to the FreeCADCmd.exe
2020-02-15 19:08:46 +01:00
wmayer
1c42667454
Main: copy icon.ico to build directory
2020-02-14 16:45:16 +01:00
donovaly
7c78fe9df1
add missing version info for Win builds
...
see https://forum.freecadweb.org/viewtopic.php?f=8&t=43099&p=367607#p367607
automate creation of freecad.rc
as proposed in https://forum.freecadweb.org/viewtopic.php?p=367681#p367681
2020-02-14 14:49:25 +01:00
wmayer
8e582d68c4
use GNU directory structure on non-Windows systems
2019-08-22 16:57:11 +02:00
wmayer
344af8129b
simplify handling of static Python libs
2019-07-03 16:09:47 +02:00
luz.paz
2b02659010
Misc. typo and whitespace fixes
...
Found via `codespell`
2019-05-30 19:56:12 +02:00
lo
1922c84ca0
cmake: add option to disable linking of python extension modules to python-libraries
2019-05-24 14:37:33 +02:00
lorenz
fe3cb6d3bd
further cmake changes for conda
2018-12-01 14:52:15 -03:00
Bruce B. Lacey
2a88721102
Install macOS bundle executables into MacOS
...
* Previously, the macOS bundle executables were installed into
bin which does not adhere to Apple guidelines and causes
issues with certain frameworks like Qt. The install has
been refactored to install the executables into MacOS
Fixes #2928
2017-03-01 09:33:28 +01:00
Bruce B. Lacey
e8f80da3a1
Packaging: macOS relocation of libraries without children
...
* macOS install path must be <bundle>/MacOS in order for
QLibrary to find qt.conf to set the correct bundle paths
* Refactored to add an explicit graph traversal to set the
dynamic loader id to handle the case where a bundled
resource does not have any children
* Fixed the case where rpaths were not removed from
libraries without children
* Improved diagnostics when bundling fail to finds
a dependent library in the search path
Mantis: #0002886
Refs: #535
2017-02-23 20:28:17 -08:00
wmayer
743b83e853
Add switch to select between Qt4 and Qt5
2016-12-13 15:53:13 +01:00
wmayer
72aaaa669a
+ harmonize Coin3D cmake variables with official check
2015-07-28 14:55:15 +02:00
wmayer
c2c83a353b
+ harmonize XercesC cmake variables with official check
2015-07-28 14:17:49 +02:00
wmayer
d2b7b730d3
+ replace deprecated PYTHON_INCLUDE_PATH
2015-07-25 18:29:42 +02:00
wmayer
afe2f10eff
+ use variables instead of hard-coded library names
2015-07-17 14:54:02 +02:00
wmayer
c9fda649ea
+ eliminate cmake variable QT_DEBUG_LIBRARIES
2015-07-16 19:06:20 +02:00
Stefan Tröger
512a2b94d2
Adaption of FreeCAD to QuarterWidget
...
-removes all soqtviewer references
-create a quarter adaptor class which implements missing functionality
-adopts freecad code to make use of SoRenderManager and changed View3DInventorViewer interface
2014-09-23 10:11:11 +02:00
jriegel
103ae7c2ad
move build specifier in own cMake group
2014-08-03 20:53:19 +02:00
wmayer
6ac93e9d72
Add initial support for different libdir (jobermayr)
2014-05-10 12:57:38 +02:00
mdinger
1498e99cef
Move python module prefix and suffix properties into macro to be set together
2014-05-03 16:00:30 +02:00
wmayer
ec07288585
+ Fix name clash of PDB files
2014-05-01 14:14:59 +02:00
wmayer
67edfb895b
+ Fix prefix of Python extensions built with MinGW
2014-04-30 18:22:52 +02:00
mdinger
b606beb103
Remove extra parameter. Fix FreeCAD* names.
2014-04-30 13:41:15 +02:00
mdinger
37d6b55008
Insert SET_BIN_DIR macro everywhere except Mod
2014-04-30 13:41:12 +02:00
wmayer
ffd390a6af
+ fix cmake file for MinGW
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5298 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-13 19:18:22 +00:00
wmayer
bde949f7e4
0000519: Patch to set proper RPATH's for system wide installation on Linux
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5270 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-11 12:36:36 +00:00
wmayer
120ca87015
+ unify DLL export defines to namespace names
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00