build_no_warnings.sh - sfeed_tests - sfeed tests and RSS and Atom files
 (HTM) git clone git://git.codemadness.org/sfeed_tests
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       build_no_warnings.sh (760B)
       ---
            1 #!/bin/sh
            2 # other useful flags, but may report many false-positives:
            3 # -Wmissing-prototypes
            4 # -Weverything
            5 
            6 # fail on any warnings/errors (-Werror)
            7 set +e
            8 
            9 JOBS=4
           10 
           11 make clean
           12 make -j$JOBS CC="gcc -std=c99" CFLAGS="-Wall -Wextra -pedantic -Werror -Wno-unused-parameter -Wno-implicit-fallthrough -Wshadow"
           13 
           14 make clean
           15 make -j$JOBS CC="clang" CFLAGS="-Wall -Wextra -pedantic -Werror -Wno-unused-parameter -Wno-implicit-fallthrough -Wshadow -Wreserved-macro-identifier"
           16 
           17 # clang-analyzer
           18 #make clean
           19 #scan-build make
           20 
           21 # cppcheck
           22 echo "cppcheck:"
           23 cppcheck --suppress=variableScope --enable=all --inconclusive --library=posix *.c >/dev/null
           24 
           25 # error if found
           26 #! grep -E ' (error|portability): ' /tmp/2
           27 #! grep -E ' \[(unreadVariable|unusedAllocatedMemory)\]' /tmp/2