diff --git a/.circleci/build-sdklt.sh b/.circleci/build-sdklt.sh index 44e88f23..6d760536 100755 --- a/.circleci/build-sdklt.sh +++ b/.circleci/build-sdklt.sh @@ -20,6 +20,7 @@ export SDK=$SDKLT/src # export CC=clang-3.9 # export LD=lld-3.9 # export ADD_CFLAGS="-g -fno-omit-frame-pointer -O0" +# export ADD_LDFLAGS="" cd $SDK/appl/demo make TARGET_PLATFORM=xlr_linux clean -j diff --git a/.circleci/config.yml b/.circleci/config.yml index 9a377ce8..68471624 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -39,13 +39,27 @@ jobs: rm linux-4.14.49-OpenNetworkLinux.tar.xz popd - checkout + - run: + name: Create build directory + command: mkdir -p ~/build - run: name: Build SDKLT - command: .circleci/build-sdklt.sh + command: | + export ADD_CFLAGS="-fomit-frame-pointer -O3" + .circleci/build-sdklt.sh + mv ~/sdklt-4.14.49.tgz ~/build/sdklt-4.14.49.tgz + - run: + name: Build SDKLT debug + command: | + export ADD_CFLAGS="-g -fno-omit-frame-pointer -O0 -fsanitize=address" + export ADD_LDFLAGS="-fsanitize=address" + .circleci/build-sdklt.sh + mv ~/sdklt-4.14.49.tgz ~/build/sdklt-debug-4.14.49.tgz - persist_to_workspace: - root: ~/ + root: ~/build/ paths: - sdklt-4.14.49.tgz + - sdklt-debug-4.14.49.tgz publish-github-release: docker: