Files
create/lgtm.yml
Chris Hennes 049fd712e3 Enable LGTM to analyze some C++ source code
FreeCAD as a whole is too large for LGTM to analyze the entire codebase, the operation
times out after three hours. By focusing only on the core code, this patch allows the
automated testing framework there to analyze our C++ code, in addition to the Python
and JavaScript analsis it was already doing.
2021-01-30 17:30:22 +01:00

61 lines
1.8 KiB
YAML

path_classifiers:
generated:
- "src/Mod/Import/App/ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.py"
- "src/Mod/Import/App/automotive_design.py"
- "src/Mod/Import/App/config_control_design.py"
- "src/Mod/Import/App/ifc2x3.py"
- "src/Mod/Import/App/ifc4.py"
extraction:
javascript:
index:
filters:
exclude: "**/translations/*.ts"
cpp:
prepare:
packages:
- "cmake"
- "cmake-gui"
- "libboost-date-time-dev"
- "libboost-dev"
- "libboost-filesystem-dev"
- "libboost-graph-dev"
- "libboost-iostreams-dev"
- "libboost-program-options-dev"
- "libboost-python-dev"
- "libboost-regex-dev"
- "libboost-serialization-dev"
- "libboost-thread-dev"
- "libcoin-dev"
- "libeigen3-dev"
- "libgts-bin"
- "libgts-dev"
- "libkdtree++-dev"
- "libmedc-dev"
- "libocct-data-exchange-dev"
- "libocct-ocaf-dev"
- "libocct-visualization-dev"
- "libopencv-dev"
- "libproj-dev"
- "libpyside2-dev"
- "libshiboken2-dev"
- "libspnav-dev"
- "libvtk7-dev"
- "libx11-dev"
- "libxerces-c-dev"
- "libzipios++-dev"
- "occt-draw"
- "pyside2-tools"
- "python3-dev"
- "python3-matplotlib"
- "python3-pivy"
- "python3-ply"
- "python3-pyside2.qtcore"
- "python3-pyside2uic"
- "qtbase5-dev"
- "qttools5-dev"
- "swig"
configure:
command: "cmake ./ -DPYTHON_EXECUTABLE=/usr/bin/python3 -DBUILD_GUI=OFF -DBUILD_ARCH=OFF\
\ -DBUILD_DRAWING=OFF -DBUILD_IMAGE=OFF -DBUILD_INSPECTION=OFF -DBUILD_OPENSCAD=OFF\
\ -DBUILD_RAYTRACING=OFF -DBUILD_REVERSEENGINEERING=OFF -DBUILD_SURFACE=OFF -DBUILD_START=OFF\
\ -DBUILD_ROBOT=OFF -DBUILD_PATH=OFF -DBUILD_FEM=OFF"