最基本的nmake 語法

 1.   all: AutoBox.dll UseBox.exe
 
2.
 
3.   AutoBox.dll: AutoBox.cs
 
4.     csc /t:library AutoBox.cs
 
5
 
6.   UseBox.exe: UseBox.cs
 
7.     csc /r:AutoBox.dll UseBox.cs
 
8.
 
9.   clean:
10.    -del *.exe
11.    -del *.dll


註明:代碼中的每行前面的數字不是代碼的一部份,只是爲了方便代碼的解釋

1行:all代表所有的目標文件(targes),在這個例子中,只有AutoBox.dll和UseBox.exe

3-4行:代表target所依靠的文件以及編譯target的方法,在這個例子中,AutoBox.dll是隨着AutoBox.cs的改變而改變的,也就是說,一旦AutoBox.cs的代碼改變了,那麼AutoBox.dll文件也要隨之改變。而第4行則是將AutoBox.cs編譯成library文件的方法。

6-7行:完全類似第3-4行的代碼,而第7行則是將主程序文件編譯成可執行文件的方法。

9-11行:clean類似all,然後它並不去鑑別輸出的文件,它只是指明瞭將清楚除source文件以外其它的文件,
正如第10-11行所寫,這個makefile文件將會清楚除了AutoBox.dll和UseBox.exe文件之外其它的exe文件和dll文件。

引自: http://www.cnblogs.com/rayinuk/archive/2004/10/24/56020.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章