This is seriously confusing me, this:
Code:
PRJ_DIR=$(pwd)/
SRC_DIR=${PRJ_DIR}
OUT_DIR="${ALL}/lu"
OBJ_DIR=${PRJ_DIR}objs
chkdir "${OBJ_DIR}"
OBJ_DIR="${OBJ_DIR}/${O_DIR}"
...
echo Compiling Lu Objects
chkdir "${OBJ_DIR}"
chknam(){
n=$(basename $1)
compile_obj "${OBJ_DIR}/$n.o" $1 true
}
for i in "${SRC_DIR}"*.c
do
chknam "$i"
done
unset chknam
Resulted in this:
Code:
sh build.sh (in directory: /media/zxuiji/ZXUIJI_1TB/github/lu/lu)
CPATH=/media/zxuiji/ZXUIJI_1TB/common/lua-5.3.5/src
LPATH=/media/zxuiji/ZXUIJI_1TB/common/lua-5.3.5
Compiling Lu Objects
gcc -Wall -o "/media/zxuiji/ZXUIJI_1TB/github/lu/lu/objs/gcc/LuScript.c.o" -c "/media/zxuiji/ZXUIJI_1TB/github/lu/lu/LuScript.c"
gcc: error: "/media/zxuiji/ZXUIJI_1TB/github/lu/lu/LuScript.c": No such file or directory
gcc: fatal error: no input files
compilation terminated.
...