change -fPIC position; so doesn't need -lxxx