Here is a build_bfgminer.sh script for Debian Linux that works rather well. Add any build arguments in after ./configure to customize it.
sudo rm -rfv ~/bfgminer/bfgminer
cd ~/
sudo apt-get install git build-essential autoconf automake libtool pkg-config libcurl4-gnutls-dev libjansson-dev uthash-dev libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev uthash-dev
git clone
https://github.com/luke-jr/bfgminer.git ~/bfgminer
git clone
https://github.com/signal11/hidapi ~/bfgminer/hidapi
cd ~/bfgminer/hidapi
sudo ./bootstrap
sudo ./configure --prefix=/usr
sudo make
sudo make install
cd ~/bfgminer
sudo ./autogen.sh
sudo ./configure
make
sudo chmod +x bfgminer