Skip to content

Instantly share code, notes, and snippets.

@nickoe
Last active December 16, 2021 14:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nickoe/4b8f176683c1e70ad14a8fd4b5abc567 to your computer and use it in GitHub Desktop.
Save nickoe/4b8f176683c1e70ad14a8fd4b5abc567 to your computer and use it in GitHub Desktop.
Build tips for kicad
CC="distcc gcc" CXX="distcc g++" cmake .. -DKICAD_USE_OCC=ON -DwxWidgets_CONFIG_EXECUTABLE=$(which wx-config-gtk3) -DCMAKE_INSTALL_PREFIX=/tmp/kicad/usr/local
-DwxWidgets_CONFIG_EXECUTABLE=$(which wx-config-gtk3) -DCMAKE_INSTALL_PREFIX=/tmp/kicad/usr/local
Using ninja with multi config, see https://cmake.org/cmake/help/v3.17/generator/Ninja%20Multi-Config.html
CC="distcc gcc" CXX="distcc g++" cmake .. -DKICAD_USE_OCC=ON -DwxWidgets_CONFIG_EXECUTABLE=$(which wx-config-gtk3) -DCMAKE_INSTALL_PREFIX=/tmp/kicad/usr/local -DCMAKE_DEFAULT_BUILD_TYPE=Release -G"Ninja Multi-Config
-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold
Use this one:
=============
CC="distcc gcc" CXX="distcc g++" cmake .. -DKICAD_USE_OCC=ON -DwxWidgets_CONFIG_EXECUTABLE=$(which wx-config-gtk3) -DCMAKE_INSTALL_PREFIX=/tmp/kicad/usr/local -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold -GNinja
cmake -DCMAKE_INSTALL_PREFIX=/tmp/kicad/usr/local -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON -DKICAD_USE_OCE=OFF -DKICAD_USE_OCC=ON -GNinja -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold ..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment