Kenny Root | 85cb694 | 2019-08-19 02:02:08 -0700 | [diff] [blame] | 1 | # This configuration file is for https://lgtm.com/ code analysis using Semmle. |
| 2 | |
| 3 | extraction: |
| 4 | java: |
| 5 | prepare: |
| 6 | packages: |
| 7 | - cmake |
| 8 | - golang-go |
| 9 | - ninja-build |
| 10 | after_prepare: |
| 11 | - export BORINGSSL_HOME="$LGTM_WORKSPACE/boringssl" |
| 12 | - export CXXFLAGS="-std=c++11" |
| 13 | - mkdir -p $BORINGSSL_HOME |
| 14 | - curl -Lo - https://boringssl.googlesource.com/boringssl/+archive/refs/heads/master.tar.gz | tar zxvfC - $BORINGSSL_HOME |
| 15 | - git config --global user.email "semmle-builder@example.com" |
| 16 | - git config --global user.name "Semmle Builder" |
| 17 | - ( cd $BORINGSSL_HOME ; git init ; git commit --allow-empty -m "Fake repo" ) |
| 18 | - mkdir $BORINGSSL_HOME/build64 && pushd $BORINGSSL_HOME/build64 |
| 19 | - cmake -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_ASM_FLAGS=-Wa,--noexecstack -GNinja .. |
| 20 | - ninja |
| 21 | - popd |