초보의 Makefile 만드는 과정의 흐름도

Makefile을 손으로 만들어도 되는데 이식성을 위해서 자동으로 만들는 경우가 대부분인가 보더군요
그게 어떻게 만들어지는 몰랐는데 소설 읽다보니 이런 식으로 흘러간다네요

우선 Makefile.am이라고 손으로 만듭니다
이제 automake를 실행하면 Makefile.in이 만들어 집니다

따로 configure.ac를 손으로 만듭니다
이제 autoconf를 실행하면 configure가 만들어 집니다

이제 configure를 실행하면 시스템 정보를 모은 config.status를 만들고
그럼 config.status는 Makefile.in을 사용해서 Makefile을 만듭니다

결국 Makefile은 make를 위해 이렇게 된다는군요

소중한 정보 감사합니다.