diff options
| -rw-r--r-- | .github/workflows/build.yml | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5857027..bfac942 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,15 @@ jobs:                               gcc clang >/dev/null          git clone --quiet --depth 1 'https://github.com/TinyCC/tinycc.git'          ( 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          echo "###  GCC BUILD  ###" && make clean && CC=gcc   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          git clone --quiet --depth 1 'https://github.com/TinyCC/tinycc.git'          ( 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          echo "###  GCC BUILD  ###" && make clean && CC=gcc   make -s          echo "### CLANG BUILD ###" && make clean && CC=clang make -s  | 
