From 30b6dc59ec7bea7e6d3e8bb902da89c4ed5e223b Mon Sep 17 00:00:00 2001 From: emeric Date: Tue, 3 Nov 2020 08:54:22 +0100 Subject: [PATCH] LGTM integration --- .lgtm.yml | 35 +++++++++++++++++++++++++++++++++++ .travis.yml | 2 +- docker/Dockerfile | 2 +- 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 .lgtm.yml diff --git a/.lgtm.yml b/.lgtm.yml new file mode 100644 index 00000000..d8c8301d --- /dev/null +++ b/.lgtm.yml @@ -0,0 +1,35 @@ +path_classifiers: + test: + - src/test + +extraction: + cpp: + prepare: + packages: + - build-essential + - cmake + - libboost-all-dev + - libconfig++-dev + - libavcodec-dev + - libavutil-dev + - libavformat-dev + - libstb-dev + - libpstreams-dev + - libtag1-dev + - libpam0g-dev + after_prepare: + - export WT_VERSION=4.4.0 + - export WT_INSTALL_PREFIX=${LGTM_WORKSPACE}/wt-${WT_VERSION} + - pushd ${LGTM_WORKSPACE} + - git clone https://github.com/emweb/wt.git ${LGTM_WORKSPACE}/wt + - pushd ${LGTM_WORKSPACE}/wt + - git checkout ${WT_VERSION} + - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${WT_INSTALL_PREFIX} -DENABLE_LIBWTTEST=OFF + - make install + - popd + configure: + command: + - export WT_VERSION=4.4.0 + - export WT_INSTALL_PREFIX=${LGTM_WORKSPACE}/wt-${WT_VERSION} + - cmake -DCMAKE_PREFIX_PATH=${WT_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=Release + diff --git a/.travis.yml b/.travis.yml index 8ae249d0..62e5b7a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ before_install: make install cd .. fi -script: mkdir build && cd build && cmake -DCMAKE_MODULE_PATH=${WT_INSTALL_PREFIX}/lib/cmake/wt -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DUSE_PAM=${USE_PAM} -DIMAGE_LIBRARY=${IMAGE_LIBRARY} .. && make && make test +script: mkdir build && cd build && cmake -DCMAKE_PREFIX_PATH=${WT_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DUSE_PAM=${USE_PAM} -DIMAGE_LIBRARY=${IMAGE_LIBRARY} .. && make && make test cache: directories: - ${HOME}/wt-${WT_VERSION} diff --git a/docker/Dockerfile b/docker/Dockerfile index 77a11bc0..94aa0ccf 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -117,7 +117,7 @@ RUN \ RUN \ DIR=/tmp/lms && mkdir -p ${DIR} && cd ${DIR} && \ - PKG_CONFIG_PATH=/tmp/install/lib/pkgconfig CXXFLAGS="-I${PREFIX}/include" LDFLAGS="-L${PREFIX}/lib -Wl,--rpath-link=${PREFIX}/lib" cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_MODULE_PATH=${PREFIX}/lib/cmake/wt && \ + PKG_CONFIG_PATH=/tmp/install/lib/pkgconfig CXXFLAGS="-I${PREFIX}/include" LDFLAGS="-L${PREFIX}/lib -Wl,--rpath-link=${PREFIX}/lib" cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_PREFIX_PATH=${PREFIX} && \ make && \ LD_LIBRARY_PATH=${PREFIX}/lib make test && \ make install && \