Global USE flags

Flag Description Packages
doc 10
examples 4
gui Builds the Qt5 GUI 2
large-stack Enables code to take advantage of large stack support 2
mpi 2
openmp 2
python 2
source Install source files of example programs as well 2
static-libs 4
test 7
threads 3

Category USE flags

media-libs

Flag Description Packages
assimp Use <pkg>media-libs/assimp</pkg> with vsgXchange 2

Local USE flags

dev-libs

qtnproperty

Flag Description
demo Build and install the demo program.
static

media-gfx

freecad

Flag Description
${IUSE}
${module}
addonmgr Build the addon manager module for automatic handling of 3rd party addons
cloud Build the Cloud workbench, to access cloud providers (mostly Amazon S3).
designer Build and install the Qt designer plugin, so the FreeCAD widgets can be used from within designer.
fem Build the FEM module and workbench which provides Finite Element Analysis (FEA) workflows
headless Build FreeCAD without a GUI, usable for server-side instances. The Python modules are still available, without their GUI parts though.
idf Build the IDF module to provide file exchange capabilities with IDF files
image Build the image module and workbench for working with bitmap images
inspection Build the inspection workbench which gives you specific tools for examination of shapes (experimental)
material Build the material module and workbench to work with materials
netgen Enable the Netgen mesher through <pkg>media-gfx/netgen</pkg> with the FEM workbench
openscad Build the OpenSCAD module for interoperability with OpenSCAD and repairing Constructive Solid Geometry (CSG) history
part-design Build the part design module and workbench for build part shapes from sketches
path <!-- FIXME: auto-enable through robot? --> Build the path module and workbench to procude G-Code instructions for CNC
pcl Use external <pkg>sci-libs/pcl</pkg> for point clouds support.
points Build the points module and workbench for working with point clouds
raytracing Build the raytracing module and workbench for raytracing and rendering
robot Build the robot module and workbench for studying robot movements
show Build the show module, a helper module for visibility automation
surface Build the surface module and workbench
techdraw Build the techdraw module and workbench, a more advanced and feature-rich successor of the drawing workbench
tux Build the Tux module

netgen

Flag Description
ffmpeg
jpeg
opencascade Enable OpenCASCADE support

media-libs

draco

Flag Description
compat Build in compatibility mode.
cpu_flags_x86_sse4_1
gltf Compile with support for glTF (GL Transmission Format) from The Khronos Group Inc.

openexr

Flag Description
cpu_flags_x86_avx
utils Build several utility binaries for verifying and manipulating EXR files.

opensubdiv

Flag Description
cuda Enable NVIDIA CUDA Toolkit support through <pkg>dev-util/nvidia-cuda-toolkit</pkg>
opencl Enable OpenCL support through <pkg>virtual/opencl</pkg>
ptex Adds support for faster per-face texture mapping through <pkg>media-libs/ptex</pkg>
tbb Enable multithreading with the Intel Threads Building Blocks through <pkg>dev-cpp/tbb</pkg>
tutorials Install the tutorials

vsgXchange

Flag Description
curl
freetype Enable font conversion through <pkg>media-libs/freetype</pkg>
gdal Support GIS related formats using <pkg>sci-libs/gdal</pkg>
openexr
openscenegraph Support data exchange with <pkg>dev-games/openscenegraph</pkg>