add missing string header
cleaner syntax for pkg-config evaluation
clean formatting in Makefile