Skip to content

Commit 5d26ce3

Browse files
authored
[lgtm]: add lgtm cpp check (sonic-net#1248)
* [lgtm]: add lgtm cpp check * add recursive * add depends
1 parent 58627af commit 5d26ce3

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

lgtm.yml

+32
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,35 @@ extraction:
55
python:
66
python_setup:
77
version: "2"
8+
cpp:
9+
prepare:
10+
packages:
11+
- libxml-simple-perl
12+
- aspell
13+
- aspell-en
14+
- libhiredis-dev
15+
- libnl-3-dev
16+
- libnl-genl-3-dev
17+
- libnl-route-3-dev
18+
- libnl-nf-3-dev
19+
- swig3.0
20+
- libpython2.7-dev
21+
- libgtest-dev
22+
- dh-exec
23+
- doxygen
24+
- graphviz
25+
after_prepare:
26+
- git clone https://github.com/Azure/sonic-swss-common; pushd sonic-swss-common; ./autogen.sh; fakeroot dpkg-buildpackage -us -uc -b; popd
27+
- dpkg-deb -x libswsscommon_1.0.0_amd64.deb $LGTM_WORKSPACE
28+
- dpkg-deb -x libswsscommon-dev_1.0.0_amd64.deb $LGTM_WORKSPACE
29+
- git clone --recursive https://github.com/Azure/sonic-sairedis; pushd sonic-sairedis; ./autogen.sh; DEB_BUILD_OPTIONS=nocheck SWSS_COMMON_INC="$LGTM_WORKSPACE/usr/include" SWSS_COMMON_LIB="$LGTM_WORKSPACE/usr/lib/x86_64-linux-gnu" fakeroot debian/rules binary-syncd-vs; popd
30+
- dpkg-deb -x libsairedis_1.0.0_amd64.deb $LGTM_WORKSPACE
31+
- dpkg-deb -x libsairedis-dev_1.0.0_amd64.deb $LGTM_WORKSPACE
32+
- dpkg-deb -x libsaimetadata_1.0.0_amd64.deb $LGTM_WORKSPACE
33+
- dpkg-deb -x libsaimetadata-dev_1.0.0_amd64.deb $LGTM_WORKSPACE
34+
- dpkg-deb -x libsaivs_1.0.0_amd64.deb $LGTM_WORKSPACE
35+
- dpkg-deb -x libsaivs-dev_1.0.0_amd64.deb $LGTM_WORKSPACE
36+
configure:
37+
command:
38+
- ./autogen.sh
39+
- ./configure --prefix=/usr --with-extra-inc=$LGTM_WORKSPACE/usr/include --with-extra-lib=$LGTM_WORKSPACE/usr/lib/x86_64-linux-gnu

0 commit comments

Comments
 (0)