2013年9月30日 星期一

Makefile學習筆記


  • 自動變數  $@ 、$^、$< : 


  • Command script : 
  • ex:
                        etags:
                            TAGS:
                                         cd src/
                                         etags *.c

                       由於沒有使用 ; 或者是 \ 隔開 ,故他在執行完 cd src/ 之後,會額外再開一個shell
                       來執行 etags *.c ,這樣的話就執行不到 src/ 裡面的 etags了,這樣不是想要得結                            果, 應改成在相同的shell下執行多個命令 ,如下:

                       etags:
                             TAGS:
                                         cd src/   \ 
                                         etags *.c
                      如此一來就有command相依性了。




沒有留言:

張貼留言