From 55d447f30b67e21e3ee48340b2744a603b92bf3a Mon Sep 17 00:00:00 2001 From: Quinn Evans Date: Sat, 3 Oct 2015 13:39:17 -0600 Subject: [PATCH] Check compiler before adding clang-specific CFLAGS --- gnu-cobol.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu-cobol.sh b/gnu-cobol.sh index 5cdf04b..54bceb3 100644 --- a/gnu-cobol.sh +++ b/gnu-cobol.sh @@ -1,6 +1,11 @@ #!/bin/sh BUILD_COBOL=1 BUILD_C=1 + +if cc -v 2>&1 | grep 'clang' >/dev/null; then + CLANG=1 +fi + args=`getopt dCc $*` if [ $? -ne 0 ]; then echo 'Usage: sh gnu-cobol.sh [-d]' @@ -32,6 +37,6 @@ if [ $BUILD_C ]; then fi if [ $BUILD_COBOL ]; then ${COBC:-cobc} ${DEBUG:+-fdebugging-line} -std=mvs -x WOPO-CNF.COB PRINTCNF.COB - ${COBC:-cobc} ${DEBUG:+-fdebugging-line} -std=mvs -A "-fbracket-depth=512" -x WOPO.COB IRC-MSG.COB PRINTCNF.COB DECASCII.COB ENCASCII.COB DECSTR.COB ENCSTR.COB BF-RUN.COB channel.o + ${COBC:-cobc} ${DEBUG:+-fdebugging-line} ${CLANG:+-A "-fbracket-depth=512"} -std=mvs -x WOPO.COB IRC-MSG.COB PRINTCNF.COB DECASCII.COB ENCASCII.COB DECSTR.COB ENCSTR.COB BF-RUN.COB channel.o fi