1*890232f2SAndroid Build Coastguard Workerset -e 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard WorkerJOBS=${JOBS:-1} 4*890232f2SAndroid Build Coastguard Workerexport UBSAN_OPTIONS=halt_on_error=1 5*890232f2SAndroid Build Coastguard Workerexport ASAN_OPTIONS=halt_on_error=1 6*890232f2SAndroid Build Coastguard Workerexport MAKEFLAGS="-j$JOBS" 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Workerconfig=$1 9*890232f2SAndroid Build Coastguard Workerecho "" 10*890232f2SAndroid Build Coastguard Workerecho "Build Flatbuffers project for '$config' with jobs=$JOBS" 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Workercmake . -DCMAKE_BUILD_TYPE=$config \ 13*890232f2SAndroid Build Coastguard Worker -DFLATBUFFERS_BUILD_TESTS=ON -DFLATBUFFERS_CODE_SANITIZE=ON 14*890232f2SAndroid Build Coastguard Workercmake --build . --target all --clean-first -- -j$JOBS 15*890232f2SAndroid Build Coastguard Workerctest --extra-verbose --output-on-failure -j$JOBS 16*890232f2SAndroid Build Coastguard Worker 17*890232f2SAndroid Build Coastguard Workerecho "Checking generated code" 18*890232f2SAndroid Build Coastguard Workerscripts/check_generate_code.py 19*890232f2SAndroid Build Coastguard Worker 20*890232f2SAndroid Build Coastguard Workerecho "C++ tests done" 21