I experienced the same problem and changing the header file as stated by fabrou seems to work. If you look at the header files there seems to be a mistake. The referred to header vchost_config.h in the file vcgencmd.h is actually located in a subdirectory "linux".
If you backup the file vcgencmd.h and then change the one line in /usr/include/interface/vmcs_host/vcgencmd.h on line 33 from:
Run the make again and it will work.
If your are concerned about integrity, then do your build and then return the backed up header file.
I tried the include option but could not edit the makefile to make it work.
Year 2200: 2 aliens stand on a cliff overlooking a diverse landscape. One bends down, to pick up a fossilized skull, the second on seeing the artifact responds, "A promising lot, if only they were able to co-operate and to stop eating."