Re: [問題] makefile語法疑問

看板Programming作者 (gecer)時間2年前 (2022/11/30 20:57), 編輯推噓2(208)
留言10則, 2人參與, 1年前最新討論串2/3 (看更多)
小弟試著更改makefile內容 =============================================================================== source:=folder1_%\ folder2_%\ $(source) @echo $@ =============================================================================== 指令make folder1_01 folder01_01 指令make folder2__01 folder02_01 但是如果增加一個沒有%的target pattern =============================================================================== source:=sim\ folder1_%\ folder2_%\ $(source) @echo $@ =============================================================================== 指令make sim mixed implicit and normal rules: deprecated syntax sim 指令make folder1_01 mixed implicit and normal rules: deprecated syntax No rule to make target 'folder1_01'. Stop. 似乎增加一個normal target pattern會影響到含% target pattern的match -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.209.106 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1669813030.A.1FD.html

12/01 19:50, 2年前 , 1F
所以你想要讓同一批指令給含 % 和不含 % 的
12/01 19:50, 1F

12/01 19:50, 2年前 , 2F
規則執行是嗎?
12/01 19:50, 2F

12/02 08:01, 2年前 , 3F
對的
12/02 08:01, 3F

12/06 19:41, 1年前 , 4F
稍微搜了一下, 好像只能用巨集了, 如下
12/06 19:41, 4F

12/06 19:41, 1年前 , 5F

12/06 19:42, 1年前 , 6F
把同一批指令寫成巨集, 然後把所有規則分開
12/06 19:42, 6F

12/06 19:43, 1年前 , 7F
在每個規則中使用巨集定義指令
12/06 19:43, 7F

12/06 19:43, 1年前 , 8F
上面那個問題問的是同指令給多個 % 規則用
12/06 19:43, 8F

12/06 19:43, 1年前 , 9F
不過看起來因為 % 的處理規則的關係
12/06 19:43, 9F

12/06 19:44, 1年前 , 10F
要混一般目標的話應該也只能一起這樣用
12/06 19:44, 10F
文章代碼(AID): #1ZXrCc7z (Programming)
文章代碼(AID): #1ZXrCc7z (Programming)