4747 - name : Configure clang 16
4848 run : |
4949 echo "/usr/local/opt/llvm@16/bin" >> $GITHUB_PATH
50- echo "CC=/usr/local/opt/llvm@16/bin/clang" >> $GITHUB_ENV
51- echo "CXX=/usr/local/opt/llvm@16/bin/clang++" >> $GITHUB_ENV
52- echo "LDFLAGS=-L/usr/local/opt/llvm@16/lib -Wl,-rpath,/usr/local/opt/llvm@16/lib" >> $GITHUB_ENV
50+ export PATH="/usr/local/opt/llvm@16/bin:$PATH"
51+ echo "CC=/usr/local/opt/llvm@16/bin/clang -mmacos-version-min=13" >> $GITHUB_ENV
52+ echo "CXX=/usr/local/opt/llvm@16/bin/clang++ -mmacos-version-min=13" >> $GITHUB_ENV
53+ echo "LDFLAGS=-L/usr/local/opt/llvm@16/lib" >> $GITHUB_ENV
5354 echo "CPPFLAGS=-I/usr/local/opt/llvm@16/include" >> $GITHUB_ENV
5455
5556 - name : Download and compile R-devel
@@ -70,16 +71,21 @@ jobs:
7071 --with-recommended-packages \
7172 --enable-RGBA
7273 make
74+ if [ $? -ne 0 ]; then
75+ echo "R compilation failed. Showing config.log:"
76+ cat config.log
77+ exit 1
78+ fi
7379 sudo make install
7480
7581 - uses : r-lib/actions/setup-pandoc@v2
7682
7783 - name : Configure sanitizers for package check
7884 run : |
79- echo "CC=clang -mmacos-version-min=15 -fsanitize=address,undefined" >> $GITHUB_ENV
80- echo "CXX=clang++ -mmacos-version-min=15 - fsanitize=address,undefined" >> $GITHUB_ENV
81- echo "CFLAGS=-falign-functions=8 - g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes " >> $GITHUB_ENV
82- echo "CXXFLAGS=-g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion " >> $GITHUB_ENV
85+ mkdir -p ~/.R
86+ echo "CFLAGS=-g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes - fsanitize=address,undefined" > ~/.R/Makevars
87+ echo "CXXFLAGS=- g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -fsanitize=address,undefined " >> ~/.R/Makevars
88+ echo "LDFLAGS=-fsanitize=address,undefined " >> ~/.R/Makevars
8389
8490 - name : Install package dependencies
8591 run : |
0 commit comments