simulate make dependency