24 lines
459 B
Bash
Executable File
24 lines
459 B
Bash
Executable File
#!/bin/sh
|
|
|
|
nontapmsg() {
|
|
echo $*
|
|
}
|
|
|
|
if [ $# -eq 0 ] ; then
|
|
SRC="*.c"
|
|
else
|
|
SRC="$*"
|
|
fi
|
|
|
|
for i in $SRC
|
|
do
|
|
BIN=$(echo ${i} | sed "s/.c$/.bin/")
|
|
if [ ! -f ${BIN} ] || [ $(stat -c "%X" ${BIN}) -lt $(stat -c "%X" ${i}) ]
|
|
then
|
|
nontapmsg "compiling ${BIN}"
|
|
# gcc $BIN.c ./lib/*.o -o $BIN -I../src -I ./lib/ -L../ -L./lib/ -lipc -Wall -g -Wextra
|
|
gcc -Wall -g -Wextra "${i}" -o "${BIN}" -I../src -L../ ../src/ipc.h -lipc
|
|
touch "${BIN}"
|
|
fi
|
|
done
|