add additional warning and -Werror to github workflow
This commit is contained in:
parent
8cc5cee08f
commit
598f4c7855
18
.github/workflows/build.yml
vendored
18
.github/workflows/build.yml
vendored
|
@ -19,6 +19,15 @@ jobs:
|
||||||
gcc clang >/dev/null
|
gcc clang >/dev/null
|
||||||
git clone --quiet --depth 1 'https://github.com/TinyCC/tinycc.git'
|
git clone --quiet --depth 1 'https://github.com/TinyCC/tinycc.git'
|
||||||
( cd tinycc && ./configure && make && sudo make install; ) >/dev/null
|
( cd tinycc && ./configure && make && sudo make install; ) >/dev/null
|
||||||
|
# vanilla flags
|
||||||
|
CFLAGS="-std=c99 -Wall -pedantic"
|
||||||
|
# extra flags
|
||||||
|
CFLAGS+=" -Werror -Wextra -Wshadow -Wvla -Wpointer-arith -Wstrict-prototypes"
|
||||||
|
CFLAGS+=" -Wundef -Wstrict-overflow=4 -Wwrite-strings -Wunreachable-code"
|
||||||
|
CFLAGS+=" -Wbad-function-cast -Wdeclaration-after-statement"
|
||||||
|
# silence
|
||||||
|
CFLAGS+=" -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers"
|
||||||
|
export CFLAGS
|
||||||
export OPT_DEP_DEFAULT=1
|
export OPT_DEP_DEFAULT=1
|
||||||
echo "### GCC BUILD ###" && make clean && CC=gcc make -s
|
echo "### GCC BUILD ###" && make clean && CC=gcc make -s
|
||||||
echo "### CLANG BUILD ###" && make clean && CC=clang make -s
|
echo "### CLANG BUILD ###" && make clean && CC=clang make -s
|
||||||
|
@ -35,6 +44,15 @@ jobs:
|
||||||
sudo apt-get remove libxft2 libxft-dev libexif12 libexif-dev >/dev/null
|
sudo apt-get remove libxft2 libxft-dev libexif12 libexif-dev >/dev/null
|
||||||
git clone --quiet --depth 1 'https://github.com/TinyCC/tinycc.git'
|
git clone --quiet --depth 1 'https://github.com/TinyCC/tinycc.git'
|
||||||
( cd tinycc && ./configure && make && sudo make install; ) >/dev/null
|
( cd tinycc && ./configure && make && sudo make install; ) >/dev/null
|
||||||
|
# vanilla flags
|
||||||
|
CFLAGS="-std=c99 -Wall -pedantic"
|
||||||
|
# extra flags
|
||||||
|
CFLAGS+=" -Werror -Wextra -Wshadow -Wvla -Wpointer-arith -Wstrict-prototypes"
|
||||||
|
CFLAGS+=" -Wundef -Wstrict-overflow=4 -Wwrite-strings -Wunreachable-code"
|
||||||
|
CFLAGS+=" -Wbad-function-cast -Wdeclaration-after-statement"
|
||||||
|
# silence
|
||||||
|
CFLAGS+=" -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers"
|
||||||
|
export CFLAGS
|
||||||
export OPT_DEP_DEFAULT=0
|
export OPT_DEP_DEFAULT=0
|
||||||
echo "### GCC BUILD ###" && make clean && CC=gcc make -s
|
echo "### GCC BUILD ###" && make clean && CC=gcc make -s
|
||||||
echo "### CLANG BUILD ###" && make clean && CC=clang make -s
|
echo "### CLANG BUILD ###" && make clean && CC=clang make -s
|
||||||
|
|
Loading…
Reference in a new issue