makefile change  now compile in 2 pass