From 10856dab965ec006beda4d7c7888497b26c58c26 Mon Sep 17 00:00:00 2001 From: Quinn Evans Date: Thu, 1 Oct 2015 13:06:51 -0600 Subject: [PATCH] Add switches to disable building of COBOL or C parts. --- gnu-cobol.sh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/gnu-cobol.sh b/gnu-cobol.sh index b6a43f8..2d34afd 100644 --- a/gnu-cobol.sh +++ b/gnu-cobol.sh @@ -1,5 +1,7 @@ #!/bin/sh -args=`getopt d $*` +BUILD_COBOL=1 +BUILD_C=1 +args=`getopt dCc $*` if [ $? -ne 0 ]; then echo 'Usage: sh gnu-cobol.sh [-d]' exit 2 @@ -11,13 +13,25 @@ while true; do DEBUG=1 shift ;; + -C) + unset BUILD_COBOL + shift + ;; + -c) + unset BUILD_C + shift + ;; --) shift break ;; esac done -${CC:-cc} ${DEBUG:+-DDEBUG} -o channel.o -c channel.c -${COBC:-cobc} ${DEBUG:+-fdebugging-line} -x WOPO-CNF.COB PRINTCNF.COB -${COBC:-cobc} ${DEBUG:+-fdebugging-line} -x WOPO.COB IRC-MSG.COB PRINTCNF.COB DECASCII.COB ENCASCII.COB BF-RUN.COB channel.o +if [ $BUILD_C ]; then + ${CC:-cc} ${DEBUG:+-DDEBUG} -o channel.o -c channel.c +fi +if [ $BUILD_COBOL ]; then + ${COBC:-cobc} ${DEBUG:+-fdebugging-line} -x WOPO-CNF.COB PRINTCNF.COB + ${COBC:-cobc} ${DEBUG:+-fdebugging-line} -x WOPO.COB IRC-MSG.COB PRINTCNF.COB DECASCII.COB ENCASCII.COB BF-RUN.COB channel.o +fi