makefile抓系統變數 - Linux

Table of Contents

請問
如果要在makefile裡面用shell的系統變數要怎麼寫?

我寫的是
================================================
t = ${date}
#
all: 111
echo "${t}" >> 111
================================================
結果變數t的內容是空的(從111看的)

請問要怎麼寫

進一步的說
其實我是想在code裡面儲存最後編譯的時間戳記
現在的想法是在makefile裡面抓系統時間
然後用sed來替換
請問有其他寫法嗎?

謝謝
--

All Comments

Ina avatarIna2012-11-05
$(date)
Candice avatarCandice2012-11-09
試過了 也不行
Liam avatarLiam2012-11-11
C語言可以直接用 __DATE__ & __TIME__ 就不用抓系統變數
Candice avatarCandice2012-11-15
是的 不過這樣可能會變成每次執行都去抓到時間
而不是只有編譯的時候才去抓時間
謝謝你的建議
Kristin avatarKristin2012-11-17
用 t = ${shell date "+%y%m%d"} 之類的試試看吧