Skip to content

Instantly share code, notes, and snippets.

@tritao
Last active February 10, 2025 22:46
Show Gist options
  • Save tritao/3558085a061c8c9f05a8a59c56c4b3d4 to your computer and use it in GitHub Desktop.
Save tritao/3558085a061c8c9f05a8a59c56c4b3d4 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 coin
# rm -rf bld
mkdir -p bld && cd bld
cmake -G "Ninja" -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
-DCOIN_BUILD_SHARED_LIBS=1 -DCOIN_BUILD_EXAMPLES=1 -DCOIN_BUILD_TRACY_PROFILER=0 \
-DCOIN_BUILD_EGL=1 -DCOIN_USE_BGFX_RENDERER=0 \
-DHAVE_VRML97=1 ..
#!/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 \
-DCoin_ROOT=`pwd`/../../coin/bld/install \
-DPython3_ROOT_DIR=`pwd`/../../python \
-DPython3_FIND_STRATEGY=LOCATION \
-DENABLE_DEVELOPER_TESTS=0 \
-DBUILD_ARCH=0 \
-DBUILD_ASSEMBLY=0 \
-DBUILD_BIM=0 \
-DBUILD_CAM=0 \
-DBUILD_DRAFT=0 \
-DBUILD_SMESH=0 \
-DBUILD_FEM=0 \
-DBUILD_FLAT_MESH=0 \
-DBUILD_GUI=1 \
-DBUILD_IDF=0 \
-DBUILD_IMAGE=0 \
-DBUILD_IMPORT=0 \
-DBUILD_INSPECTION=0 \
-DBUILD_JS=0 \
-DBUILD_MATERIAL=0 \
-DBUILD_MEASURE=0 \
-DBUILD_MESH_PART=0 \
-DBUILD_MESH=0 \
-DBUILD_OPENSCAD=0 \
-DBUILD_PART_DESIGN=0 \
-DBUILD_PART=0 \
-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=0 \
-DBUILD_SPREADSHEET=0 \
-DBUILD_START=0 \
-DBUILD_SURFACE=0 \
-DBUILD_TECHDRAW=0 \
-DBUILD_TEST=0 \
-DBUILD_TUX=0 \
-DBUILD_WEB=0 \
..
#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd $SCRIPT_DIR
cd pivy
# rm -rf bld
mkdir -p bld && cd bld
cmake -G "Ninja" -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
-DPIVY_Python_SITEARCH=$SCRIPT_DIR/python/lib/python3.12/site-packages \
-DCoin_ROOT=$SCRIPT_DIR/coin/bld/install \
..
ninja -C $SCRIPT_DIR/pivy/bld install
cp $SCRIPT_DIR/coin/bld/install/lib/*.so* $SCRIPT_DIR/python/lib/python3.12/site-packages/pivy
#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd $SCRIPT_DIR
rm -rf python
python3 -m venv python --system-site-packages
#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd $SCRIPT_DIR
cd quarter
# rm -rf bld
mkdir -p bld && cd bld
cmake -G "Ninja" -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
-DCoin_ROOT=$SCRIPT_DIR/coin/bld/install \
..
ninja -C $SCRIPT_DIR/quarter/bld install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment