build dynamic lib on linux with make