Besides what Werner said - name your system. Most of the world has converged on GNU bash, but Ubuntu/Debian uses dash, some older Solaris used ksh. Some really old unix system (tru64 came to mind) has genuine BSD sh. You wrote about lacking the privilege to be root, so I guess you are not using busybox.
And I think FreeType can be built on the bare compiler command line without any build system, something like
cc -o libfreetype.a -I./include -I... -I... */*/*.c
If you set the includes and the file list (some files are not used in some platforms) right.
On Thursday, 2 May 2024 at 03:49:03 BST, Werner LEMBERG <wl@gnu.org> wrote:
Exactly. Mohammad, you have neither named your shell...