why we have run make.sh file initially in darknet and YOLO object detection? In have seen a couple of text and objection detection algorithm wher the first step everyone dose is to install cython and run a make.sh file . why we have run make.sh file initially in darknet/YOLO object detection ?

Below are the 2 links im referring to build yolo algorithm using darknet and im not able to understand why cython is needed and why it is necessary to compile make.sh file for the first step to build yolo model  ?

How to compile on Linux (using cmake)

How to compile on Linux (using make)
I know what is cython and make (but I never use YOLO!)

Cython is a C-extension for python. It allows you to write code C/C++ in a python script. (use for very fast program execution)

Make is command which executes your makefile. You can consider makefile is a build script to create/tune the necessary things like environment/folders/.. etc.