Skip to content

Instantly share code, notes, and snippets.

@tritao
Created February 7, 2025 22:13
Show Gist options
  • Save tritao/017a39023f0a50d945f489546a0addae to your computer and use it in GitHub Desktop.
Save tritao/017a39023f0a50d945f489546a0addae to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd $SCRIPT_DIR
cd FreeCAD
# rm -rf bld
mkdir -p bld && cd bld
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
-DCMAKE_INSTALL_MODE=SYMLINK \
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DINSTALL_PREFER_SYMLINKS=1 \
-DENABLE_DEVELOPER_TESTS=0 \
-DBUILD_ARCH=0 \
-DBUILD_ASSEMBLY=0 \
-DBUILD_BIM=1 \
-DBUILD_CAM=0 \
-DBUILD_DRAFT=1 \
-DBUILD_SMESH=0 \
-DBUILD_FEM=0 \
-DBUILD_FLAT_MESH=0 \
-DBUILD_GUI=1 \
-DBUILD_IDF=0 \
-DBUILD_IMAGE=0 \
-DBUILD_IMPORT=1 \
-DBUILD_INSPECTION=0 \
-DBUILD_JS=0 \
-DBUILD_MATERIAL=1 \
-DBUILD_MESH_PART=0 \
-DBUILD_MESH=1 \
-DBUILD_OPENSCAD=0 \
-DBUILD_PART_DESIGN=1 \
-DBUILD_PART=1 \
-DBUILD_PLOT=0 \
-DBUILD_POINTS=0 \
-DBUILD_PYTHON=0 \
-DBUILD_QT5=1 \
-DBUILD_RAYTRACING=0 \
-DBUILD_REVERSEENGINEERING=0 \
-DBUILD_ROBOT=0 \
-DBUILD_SHOW=0 \
-DBUILD_SKETCHER=1 \
-DBUILD_SPREADSHEET=1 \
-DBUILD_START=0 \
-DBUILD_SURFACE=0 \
-DBUILD_TECHDRAW=1 \
-DBUILD_TEST=0 \
-DBUILD_TUX=0 \
-DBUILD_WEB=0 \
..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment