pipeline { environment { BUILDDIR_Q7S = 'build_q7s_fm' BUILDDIR_Q7S_EM = 'build_q7s_em' BUILDDIR_LINUX = 'build_linux' } agent { docker { image 'eive-obsw-ci:d5' args '--sysctl fs.mqueue.msg_max=100' } } stages { stage('Clean') { steps { sh 'rm -rf $BUILDDIR_Q7S' sh 'rm -rf $BUILDDIR_Q7S_EM' sh 'rm -rf $BUILDDIR_LINUX' } } stage('Build Q7S') { steps { dir(BUILDDIR_Q7S) { sh 'cmake -DTGT_BSP="arm/q7s" -DCMAKE_BUILD_TYPE=Debug ..' sh 'cmake --build . -j8' } } } stage('Build Q7S EM') { steps { dir(BUILDDIR_Q7S_EM) { sh 'cmake -DTGT_BSP="arm/q7s" -DEIVE_Q7S_EM=ON -DCMAKE_BUILD_TYPE=Debug ..' sh 'cmake --build . -j8' } } } stage('Build Host and Tests') { steps { dir(BUILDDIR_LINUX) { sh 'cmake ..' sh 'cmake --build . -j8' sh './eive-unittest' } } } } }