nishbox/tool/genmk
2025-04-03 20:14:50 +09:00

20 lines
363 B
Bash
Executable File

#!/bin/sh
OBJS=""
for i in $2/*.c; do
ADD=true
SRC=`echo $i | rev | cut -d"/" -f1 | rev`
OBJ=$1/`echo $i | rev | cut -d"/" -f1 | rev | cut -d"." -f1`.o
for j in $DISCARD; do
if [ "$j" = "$SRC" ]; then
ADD=false
break
fi
done
if $ADD; then
echo "$OBJ: $i"
echo " \$(CC) \$(CFLAGS) -c -o \$@ $i"
OBJS="$OBJS $OBJ"
fi
done
echo "OBJS +=$OBJS"