Should I name “makefile” or “Makefile”?

2019-02-07 21:39发布

Although both names will do the job, what is the correct name for makefiles?

GNU `make' homepage uses Makefile, and I guess it is the good way to name it. Any reasons for typing the front M in upper case ?

3条回答
【Aperson】
2楼-- · 2019-02-07 21:59

it is not only the reason that it appears prominently near the beginning of a directory listing, but also that it would cause a compile error when you using “makefile” to replace “Makefile”。 you could try to test in the helloworld case of Linux device driver..

查看更多
爱情/是我丢掉的垃圾
3楼-- · 2019-02-07 22:07

I think that Makefile is displayed at the almost top of the list rather than makefile when typing ls command.

查看更多
Summer. ? 凉城
4楼-- · 2019-02-07 22:16

What Name to Give Your Makefile chapter of GNU Make manual clarifies it:

By default, when make looks for the makefile, it tries the following names, in order: GNUmakefile, makefile and Makefile. Normally you should call your makefile either makefile or Makefile. (We recommend Makefile because it appears prominently near the beginning of a directory listing, right near other important files such as README.) The first name checked, GNUmakefile, is not recommended for most makefiles. You should use this name if you have a makefile that is specific to GNU make, and will not be understood by other versions of make. Other make programs look for makefile and Makefile, but not GNUmakefile.

查看更多
登录 后发表回答