update makefile

This commit is contained in:
NishiOwO 2025-04-03 20:07:43 +09:00
parent 603fb478c5
commit 4bc9b43a25
No known key found for this signature in database
GPG Key ID: 27EF69B208EB9343
2 changed files with 4 additions and 3 deletions

View File

@ -26,7 +26,7 @@ format:
clang-format --verbose -i `find ./src ./engine "(" -name "*.c" -or -name "*.h" ")" -and -not -name "ext_*"`
./engine::
cd $@ && env DISCARD="lua.c" ../tool/genmk LUA ../external/lua > ext_lua.mk
cd $@ && mkdir -p LUA && env DISCARD="lua.c" ../tool/genmk LUA ../external/lua > ext_lua.mk
$(MAKE) -C $@
./src:: ./engine
@ -41,3 +41,4 @@ pack: all
clean:
$(MAKE) -C ./engine clean
$(MAKE) -C ./src clean
rm -rf ./engine/LUA

View File

@ -3,7 +3,7 @@ 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
OBJ=$1/`echo $i | rev | cut -d"/" -f1 | rev | cut -d"." -f1`.o
for j in $DISCARD; do
if [ "$j" = "$SRC" ]; then
ADD=false
@ -11,7 +11,7 @@ for i in $2/*.c; do
fi
done
if $ADD; then
echo "$OBJ: $i"
echo "$OBJ: $i $1"
echo " \$(CC) \$(CFLAGS) -c -o \$@ $i"
OBJS="$OBJS $OBJ"
fi