Probiotics (in bot form) for programming.
Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.
|
- #!/bin/bash
- # Script handling unity builds and options.
-
- DIR=$(dirname $(readlink -f "$0"))
- cd $DIR
-
- PROGN=${PROGN:-probotic}
- PREFIX=${PREFIX:-$DIR}
-
- CC=${CC-cc}
- CFLAGS='-std=c99 -Wall -Wextra -Wpedantic -Wno-unused-function'
- CPPFLAGS="-I/usr/include/libircclient/ -Iinclude -D_GNU_SOURCE -DPROGN=\"$PROGN\""
- LDFLAGS='-lircclient -lsqlite3'
-
- mkdir -p $PREFIX && echo "Made directory: $PREFIX"
-
- # Bourne shell is evil
- if [ ${DEBUG-0} -eq 1 ]
- then
- CFLAGS=`echo "${CFLAGS} -O0 -ggdb"`
- else
- CPPFLAGS="${CPPFLAGS} -DNDEBUG"
- CFLAGS=`echo "${CFLAGS} -O2 -flto=auto -fomit-frame-pointer -s"`
- fi
-
- [ ! -z ${SAN} ] && CFLAGS=`echo "$CFLAGS -fsanitize=$SAN"`
-
- echo "$CC $CFLAGS -pipe $DIR/src/unity.c -o $PREFIX/$PROGN $CPPFLAGS $LDFLAGS"
- time $CC $CFLAGS -pipe $DIR/src/unity.c -o $PREFIX/$PROGN $CPPFLAGS $LDFLAGS
- echo -e "\nStatus: $?"
|