boost使用時のMakefileの書き方について教えて下さい。

-----------------------

//t00.cpp
#include<iostream>
using namespace std;

#include <boost/numeric/ublas/matrix.hpp>
using namespace boost::numeric::ublas;

int main()
{
 matrix<int> mat0(2,2);
 for(int i=0; i<2; ++i){
  for(int j=0; j<2; ++j){
   mat0(i,j)=0;
  }
 }

 return 0;
}

-----------------------

をコンパイルするためのMakefileを以下のように書いたのですが、
うまく行きません。