make中的include指令 - Linux

By Tracy
at 2011-03-02T01:56
at 2011-03-02T01:56
Table of Contents
我想請問兩個問題
1.
str1 = 1
str2 := a
str1 += 2
str1 += 3
str2 += b
str2 += c
#測試結果 str1 = 1 2 3 str2 = a b c
上面=和:=有什麼差別?網路寫的資料說和+=時會有差
但是我自己試的時候,結果一樣。請問這兩者有什麼差別。
2.如果有兩個mk檔,長得類似下面
=======a.mk========
droid :
include b.mk
...
...
=======b.mk========
...
...
clean :
@rm -rf *.o
===================
大約類似上面的寫法,就是某個mk檔,在區塊內(就是像上面
寫在droid的下面)include其他mk,但是其他的mk也有做使事
情。這種寫法clean:的內容會做還是不會做?
我最近在看android的main.mk檔,看到它的droid:裡include
了許多mk,而且其他的mk也有自己要做的事,而不是單只是
宣告變數或是定義函式。
自己照寫個簡單的mk,晊是會在include b.mk欲樣錯誤
所以搞不懂這種用法。
--
1.
str1 = 1
str2 := a
str1 += 2
str1 += 3
str2 += b
str2 += c
#測試結果 str1 = 1 2 3 str2 = a b c
上面=和:=有什麼差別?網路寫的資料說和+=時會有差
但是我自己試的時候,結果一樣。請問這兩者有什麼差別。
2.如果有兩個mk檔,長得類似下面
=======a.mk========
droid :
include b.mk
...
...
=======b.mk========
...
...
clean :
@rm -rf *.o
===================
大約類似上面的寫法,就是某個mk檔,在區塊內(就是像上面
寫在droid的下面)include其他mk,但是其他的mk也有做使事
情。這種寫法clean:的內容會做還是不會做?
我最近在看android的main.mk檔,看到它的droid:裡include
了許多mk,而且其他的mk也有自己要做的事,而不是單只是
宣告變數或是定義函式。
自己照寫個簡單的mk,晊是會在include b.mk欲樣錯誤
所以搞不懂這種用法。
--
Tags:
Linux
All Comments

By Robert
at 2011-03-04T18:59
at 2011-03-04T18:59

By Lauren
at 2011-03-08T14:31
at 2011-03-08T14:31

By Frederic
at 2011-03-12T07:49
at 2011-03-12T07:49

By Jacob
at 2011-03-15T06:34
at 2011-03-15T06:34

By Jacob
at 2011-03-17T18:57
at 2011-03-17T18:57

By Yedda
at 2011-03-21T23:19
at 2011-03-21T23:19
Related Posts
關於資料夾

By Hardy
at 2011-03-01T23:45
at 2011-03-01T23:45
gcin鍵盤設定的問題

By Delia
at 2011-03-01T21:14
at 2011-03-01T21:14
Cygwin 原本可以開啟 隔幾天點icon閃一下就關閉

By Sierra Rose
at 2011-02-28T16:45
at 2011-02-28T16:45
$4 的 Debian 6.0 自動化安裝

By Eden
at 2011-02-28T14:50
at 2011-02-28T14:50
$4 的 Debian 6.0 自動化安裝

By Sierra Rose
at 2011-02-28T13:10
at 2011-02-28T13:10