재귀적으로 make 사용
OBJS = fig/fill.o \ # 상위디렉토리에서 하위디렉토리의 화일에 대한 의존관계 설정 fig/rotat.o \ structops/allocate.o \ structops/delete.o disp: fig_obj structops_obj # 더미 필요 항목을 설정하여 반드시 실행되도록 한다. ${CC} ${LDFLAGS} -o $@ ${OBJS} fig_obj: cd fig ; make all # 하위 디렉토리로 이동하여 make all 을 실행 struct_obj: cd structops ; make all
${MAKE} "CFLAGS=${CFLAGS}"
modules : /usr/jobstor/sys/io.o /usr/jobstor/work/math.o cd ${<D} ; make ${<F} # 차례대로 # cd /usr/jobstor/sys ; make io.o # cd /usr/jobstor/work ; make math.o # 를 실행한다.