Building cgit on macOS
Checkout and init the submodule.
git clone git://git.zx2c4.com/cgit
cd cgit
git submodule init
git submodule update
Install gettext through brew.
brew install gettext
Then create a cgit.conf file and set complier/linker flags to use the gettext library installed before.
CFLAGS = -g -O2 -Wall -I/usr/local/opt/gettext/include
LDFLAGS = -L/usr/local/opt/gettext/lib
Finish up with a simple make command.
make